Ich hatte ein Verzeichnis mit dem Namen, myname
das archiviert wurde myname.tar
. Jetzt möchte ich es nehmen myname.tar
, die Archivierung aufheben und alle Dateien im myname
Verzeichnis löschen (nach der Aufhebung der Archivierung).
Hier sind meine Befehle für die obige Aufgabe:
find -name deleteme.tar
tar -xvf deleteme.tar
rm -r delete/*
Diese einzelnen Befehle funktionieren einwandfrei, aber ich benötige einen einzeiligen Befehl. Deshalb habe ich Folgendes versucht:
find -name deleteme.tar | tar -xvf deleteme.at | rm -r delete/*
Ich habe diesen Fehler erhalten:
"rm -r deleteme/*
rm: cannot remove `deleteme/*': No such file or directory "
Was mache ich falsch?
find ... -exec
und nicht nach etwas so Einfachem wie ;
.
|
Symbole durch;
find -name deleteme.tar; tar -xvf deleteme.tar; rm -r delete/*