Follow

Ist euch das auch schon passiert? Ihr entpackt ein TAR-Archiv 🗄️ und es wird kein extra Ordner 📂 angelegt, sondern der Inhalt im selben Verzeichnis mit vielen anderen Dateien vermischt? Wie wieder aufräumen⁉️

$ tar -tf Cooles_Prog_RC1.tar.gz | xargs rm -r

Mit 'tar -tf' im Terminal 💻 wird nur der Inhalt des Archivs angezeigt. Die Liste mit den Dateien erhält 'xargs', das es zum Löschen an 'rm -r' weiterreicht. Beim nächsten Versuch entpacken wir das Archiv dann besser in einen extra Ordner.👩‍💻

@lughannover für einen extra Ordner beim Entpacken hat GNU tar inzwischen --one-top-level

@lughannover ist mir schon oft passiert und dann habe ich jedes mal lange und umständlich manuell "aufgeräumt". Danke für den Tipp!

@lughannover deshalb sehe ich mir bei allen Archiven vorher den Inhalt an :P

@lughannover
Und wie geht das mit zip?
Es gibt unzip -l, aber die Ausgabe ist nicht geeignet fällt sowas.

@x2ero
Bei Zip geht das mit dem Befehl

$ unzip -Z1 foo.zip | xargs rm -r

@lughannover Vorsicht mit dem -r. Wenn das Verzeichnis vorher gleich benannte Unterverzeichnisse hatte, dann sind die überraschend weg, auch wenn sie nicht aus dem Archiv stammten.

Außerdem hat die Pipeline so noch Probleme bei Dateien/Verzeichnissen mit Leerzeichen im Namen.

Sign in to participate in the conversation
norden.social

Moin! Dies ist eine Mastodon Instanz für Nordlichter, Schnacker und was sonst noch so aus dem Norden kommt. Administriert wird der Norden von Niklas & Benny. Zusätzliche Moderatoren sind Marius und Kurzi.
Bitte gebt bei der Registrierung einen kurzen Text ein. Das erleichtert uns euch schneller freizugeben.