find /path/to/dir -name "*~" -delete
oder
find /path/to/dir -name "*~" -ok rm {} \;
vor dem Entfernen auffordern
Ich verwende Ubuntu 9.04 und verwende Quanta Plus zum Programmieren. Wenn ich jedoch versuche, alle Ordner auf einen Server hochzuladen, werden auch alle Sicherungsdateien (deren letzte Zeichen eine Tilde ist) hochgeladen.
Ich möchte wissen, gibt es einen Befehl, mit dem ich alle Sicherungsdateien rekursiv aus einem Ordner löschen kann. Bitte geben Sie einen Befehl für mich an, da nicht alle Dateien manuell gelöscht werden können.
find /path/to/dir -name "*~" -delete
oder
find /path/to/dir -name "*~" -ok rm {} \;
vor dem Entfernen auffordern
Für eine grafischere Lösung (und zum Sichern aller * ~ -Dateien vor dem Löschen) können Sie gnome-search-tool verwenden
Lassen Sie "Name enthält:" leer, wählen Sie den Ordner aus und aktivieren Sie die Option "Weitere": "Ausgeblendete Dateien und Sicherungsdateien anzeigen" + "Andere Dateisysteme ausschließen" (um zu verhindern, dass SSH-Server, bereitgestellte FTP-Ordner und verbundene Laufwerke durchsucht werden) und Wählen Sie dann für das Zauberbit die Option "Mehr" "Name passt regulären Ausdruck:" und geben Sie ein
^.*~$
Nachdem Sie die Suche beendet haben, wählen Sie einfach die zu entfernenden aus, klicken Sie mit der rechten Maustaste und wählen Sie "In den Papierkorb verschieben". Ich mache es auf diese Weise, damit ich all diese Dateien sichern kann, bevor sie endgültig gelöscht werden. Ich habe hier einen Screenshot hochgeladen: "dl. Elundmark. Se / d / Selection-20120114-01. Jpg"
Benutzen:
$ cd the_folder $ rm -i `find -name '*~'`
Die -i
Option fordert vor jeder Entfernung auf, Sie können sie entfernen, wenn Sie sich sicher sind.