Ich hatte ein Verzeichnis mit dem Namen, mynamedas archiviert wurde myname.tar. Jetzt möchte ich es nehmen myname.tar, die Archivierung aufheben und alle Dateien im mynameVerzeichnis 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 ... -execund nicht nach etwas so Einfachem wie ;.
|Symbole durch;find -name deleteme.tar; tar -xvf deleteme.tar; rm -r delete/*