Linux - jak zazipovat jednotlivé podadresáře do souborů

Před 1 lety napsal Jookie

Vyřešeno
Ahoj, mám na linuxu v datech adresáře, kam vylejvám určitá data, vypadá to takto:
/var/files/1001/
/var/files/1002/
/var/files/1003/
/var/files/1004/
/var/files/1005/
/var/files/1006/
atd......

a protože adresáře obsahují hodně malých souborů, tak je chci archivovat (zkomprimovat) do souborů dle názvu daného adresáře tzn:

/var/files/1001.zip
/var/files/1002.zip
/var/files/1003.zip
/var/files/1004.zip
/var/files/1005.zip
/var/files/1006.zip
atd...

A tuhle archivaci do zip souborů chci dělat hromadně, napadá někoho jak to udělat přes bash nebo nějaký shell skript?

Děkuji

RE: Linux - jak zazipovat…

Před 1 lety napsal Sniles

Zkontrolováno

Ahoj,

udělej to pomocí cyklu for, který následně podadresář zazipuje:

for x in /var/files/*; do zip -r "$x".zip "$x"; done
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace