schleife für zippen von dateien

UNIX

Hier werden alle csv-files gezipped und die originale gelöscht.
for var in `ls *.csv`;do gzip -v $var;done



Hier werden alle csv-files gezipped und die originale belassen (keep original files).
for var in `ls *.csv`;do gzip -9 -v -c $var > $var.gz;done

HINWEIS: voraussetzung ist, dass es keine BLANKS/SPACES in den dateinamen gibt!
Hier ein längeres Skript zum Zippen mit BLANKS/SPACES
#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en „\n\b“)
for f in `ls *.txt`
do
  gzip -v „$f“
done
IFS=$SAVEIFS

Hier das Entzippen von allen Zip-Files
for var in `ls *.gz`;do gunzip -v $var;done

WINDOWS 7Zip

zip all files in a folder to seperate zip-files. 
bat-file with:
d:

cd D:\temp\
for %%A in (*) do „C:\Program Files\7-Zip\7z.exe“ a -t7z -mx -mmt2 „%%A.zip“ „%%A“
pause
zip only csv-files

d:
cd D:\temp\datan\
for %%A in (*.csv) do „C:\Program Files\7-Zip\7z.exe“ a -t7z -mx -mmt2 „%%A.zip“ „%%A“
pause

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s