Zippen aller Dateien in einem Verzeichnis

Auf der Shell kann man diese oft wiederkehrende Aufgabe bequem erledigen:

for f in `find . -name '*'`; do zip -j ${f%.*}.zip $f; done

Zur Erklärung:
mit einer Schleife durchläuft der Find-Befehl alle Dateien (hier könnte zwischen den einfachen Anführungszeichen auch ein beliebiger String stehen). Innerhalb der Schleife wird dann aus jeder Datei ein Zip-File mit dem entsprechenden Namen angelegt.

weiteres Beispiel:

for f in `find . -name '*.pdf'`; do zip -j ${f%.*}.zip $f; done

hier werden alle PDF-Files in einem Verzeichnis gezippt, die anderen Dateitypen in dem Verzeichnis bleiben unberührt

Passend dazu gibt’s hier den Aufruf von Shellscripten mit Coldfusion.

Gut’n Tach allerseites

Herzlich willkommen auf www.marcusegger.de!
meSo, dann hab ich mir also doch endlich mal eine Wochenende Zeit genommen, den Blog installiert und das erste Paket mit mehr oder weniger nützlichen Tipps&Tricks zusammengeschnürt. An dieser Stelle findet Ihr in verschiedenen Unterkategorien eben nun kleine Artikel/Codeschnipsel zu Themen rund um die Webentwicklung – und häufig kämpfen ja viele Leute mit den gleichen Problemchen, das muss ja nicht sein 😉
Momentan gibt es die Kategorien Coldfusion und Linux, ich werde mir aber mal vornehmen, die Kategorien ständig erweitern..naja, seht selbst, ob das klappt!