En variant:
for i in katalog1 katalog2 katalog3 katalog4; do
zip $i
done
Eller varför inte som ett tar arkiv:
for i in katalog1 katalog2 katalog3 katalog4; do
tar czvf $i.tar.gz $i
done
5 svar · 160 visningar · startad av greymane
jag har en katalog med flera filer (exvis andra kataloger och textfiler). hur zippar jag alla filer var för sig med ett enkelt, generellt kommando?
En variant:
for i in katalog1 katalog2 katalog3 katalog4; do
zip $i
done
Eller varför inte som ett tar arkiv:
for i in katalog1 katalog2 katalog3 katalog4; do
tar czvf $i.tar.gz $i
done
det är zip-varianten jag vill åt. men jag får inte rätt på den.
ex:
katalogen /home/bengt är tom.
katalogen /home/kalle innehåller fil1 och katalog1. jag vill åstadkomma följande:
/home/bengt/fil1.zip
/home/bengt/katalog1.zip
hur gör jag det?
jo nu fick jag rätt på det! fast zip struntar ju i katalogstrukturen och lägger alla filer i "roten" på arkivet. hur får jag med katalogstrukturen också?
Borde fungera med "-r" flaggan
nej det verkar inte göra det. jag zippar struturen i linux och kollar den sen i windows med winzip. gör det nåt? (jag har inte lyckats reda ut hur man kollar innehållet i ett arkiv :) )
r: det va tydligen nån inkompabilitet mellan win o lin där. -r funkar fint!