linux entpacken
-
wie kann ich in einem Ordner der fast nur zips enthält anweisen, dass alle zips in einen neuen Unterordner entpackt werden sollen?
also irgend eine for schleife schätze ich wird nötig sein, oder?
-
nix schleife. Installier dir einfach das tool "unp" (sudo apt-get install unp), geh in den ordner und gib ein:
unp *.zipDamit entpackst du zumindest mal allezips. ob man die in ein bestimmtest unterverzeichnis leiten kann, dazu solltest du dir vllt die manpage anschauen.
-
Ich haette das mit find gemacht
$ find . -name "*.zip" | xargs unzipOder auch mit einer Schleife, die fuer jede zip Datei ein eigenes Unterverzeichnis erstellt.
find . -name "*.zip" -print0 | while read -d $'\0' file; do \ mkdir "$file"; \ cd "$file"; \ unzip "../$file"; \ cd ..; \ done
-
ganz einfach
unzip '*.zip' -d unterverzeichnis