Entfernen Sie alle Backup-Dateien in Linux mit Shell-Skript rekursiv [doppelt]

7

Wie kann ich alle Sicherungsdateien, d. h. Dateien, die mit ~ enden, rekursiv in einem bestimmten Ordner in Ubuntu entfernen?

Ein Skript in irgendeiner Programmiersprache würde tun.

    
Janmejay 06.01.2013, 21:32
quelle

3 Antworten

18

Zum einen könnten Sie einen einfachen find -Befehl verwenden:

%Vor%     
knittl 06.01.2013 21:36
quelle
0

Eine Möglichkeit:

%Vor%

Betrachte grundsätzlich "man find"

    
Chris 06.01.2013 21:37
quelle
0

Zunächst, was meinst du rekursiv? Rekursion ist eine bequeme Methode, um Dome-Algorithmen zu implementieren, wird jedoch oft überstrapaziert - aber einige Leute wenden den Begriff auch auf die Suche in einem Verzeichnisbaum an (der auf andere Weise durch Rekursion implementiert werden kann). Wenn Sie einfach alle Dateien löschen möchten, die mit einem bestimmten Glob in einer Verzeichnisstruktur übereinstimmen, dann ....

%Vor%

(aber Sie möchten vielleicht zuerst mit find /base/directory/ -type f -iname '*~' -exec ls -l {}\; experimentieren).

    
symcbean 06.01.2013 21:39
quelle

Tags und Links