Linux-Befehl zum Löschen aller Dateien eines Verzeichnisses [geschlossen]

8

Ich möchte alle Dateien aus einem Verzeichnis löschen. Ich habe es versucht:

%Vor%

aber es funktioniert nicht. Wie kann ich es tun?

Danke.

    
Luis Andrés García 28.01.2013, 15:05
quelle

2 Antworten

20

Sie können die Umleitung ( > ) nicht direkt in find -exec verwenden, da dies vor der Ausführung des Befehls geschieht, und erstellt eine Datei mit dem Namen {} . Um dies zu umgehen, müssen Sie es in einer neuen Shell mit sh -c machen.

Beachten Sie auch, dass Sie cat /dev/null > file nicht benötigen, um eine Datei zu überlisten. Sie können einfach > file verwenden.

Versuchen Sie Folgendes:

%Vor%     
dogbane 28.01.2013, 15:12
quelle
8

Dies wird tun, was Sie wollen:

%Vor%     
lynks 28.01.2013 15:13
quelle

Tags und Links