Stisnite vse datoteke v imeniku z ukazno vrstico
Kazalo:
- Stisnite vse datoteke v imeniku in odstranite izvorne datoteke
- Stisnite vse datoteke v imeniku, ohranite izvirne datoteke
To je res odličen terminalski ukaz, ki stisne vsako datoteko v imeniku in jo spremeni v arhiv zip. Ponudili bomo dve različici; enega, ki odstrani izvirno izvorno datoteko in pusti samo stisnjene datoteke, in drugega ukaza, ki pusti nestisnjene izvorne datoteke nedotaknjene. To je bilo preizkušeno in deluje v Mac OS X in Linux.
Stisnite vse datoteke v imeniku in odstranite izvorne datoteke
Ta različica stisne vse elemente v trenutnem imeniku in nato odstrani izvorno nestisnjeno datoteko:
"za postavko v ; do zip -m ${item}.zip>"
Ne pozabite, daoznačuje vse datoteke v trenutnem imeniku, zato se pred izvedbo ukaza prepričajte, da ste v imeniku, ki ga želite stisniti. Z ukazom 'pwd' lahko vedno znova preverite, v katerem imeniku delate.
To sem preizkusil in po branju na StevenF-u je v povprečju stisnil datoteke za 66 %, kar je znatno zmanjšanje. Če imate zelo redko dostopne mape s prenosi ali druge arhive, lahko ta ukaz resnično prihrani prostor na disku. Očitno, ker stisne datoteke, ga ne bi bilo smiselno uporabljati v imeniku, kjer se do stvari redno dostopa.
Stisnite vse datoteke v imeniku, ohranite izvirne datoteke
Zgornji ukaz lahko uporabite tudi za stiskanje vseh datotek v imeniku, vendar ohranite izvirne datoteke ali mape kot nestisnjene. Ukaz je praktično enak, le zastavico -m izpustite:
za postavko v ; do zip ${item}.zip ${item}; Končano"
Zdaj boste stisnili vse datoteke v trenutnem delovnem imeniku (pwd) in izvirne izvorne datoteke bodo prav tako ostale nestisnjene.
Ti ukazi delujejo v Mac OS X in Linux ter verjetno tudi v drugih različicah Unixa.
Če vas zanima, si oglejte več nasvetov za ukazno vrstico.