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.
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%