Kann eine shell-Schleife entpacken Sie alle Dateien in einem Verzeichnis?

Ich habe gesehen, loops entpacken Sie alle zip-Dateien in einem Verzeichnis. Jedoch, bevor ich diese ausführe würde ich darauf achten, was ich zu laufen richtige Arbeit:

for i in dir; do cd $i; unzip '*.zip'; rm -rf *.zip; cd ..; done

Im Grunde möchte ich es, um Blick auf die Ausgabe von "dir" sehen Sie alle Ordner, für jedes Verzeichnis eine cd in es, entpacken Sie alle zip-Archive, dann entfernen Sie Sie, dann cd zurück und es wieder tun, bis es nicht mehr.

Ist das etwas, was ich tun sollte, in einem einzelnen Befehl oder sollte ich in Erwägung ziehen diese in Perl?

  • Hallo und herzlich willkommen auf StackOverflow. Um Ihren code leichter lesbar, verwenden Sie bitte den code-tag
  • für Ihre Informationen verwenden, können Sie cd, um wieder in das Vorherige Verzeichnis.
  • fertig 🙂
Schreibe einen Kommentar