Saspiest visus direktorijā esošos failus, izmantojot komandrindu
Satura rādītājs:
- Saspiest visus failus direktorijā un noņemt avota failus
- Saspiest visus failus direktorijā, saglabāt oriģinālos failus
Šī ir patiešām lieliska termināļa komanda, kas saspiež katru failu direktorijā, pārvēršot tos zip arhīvā. Mēs piedāvāsim divus tā variantus; viena, kas noņem sākotnējo avota failu un atstāj tikai saspiestos failus, un cita komanda, kas atstāj neskartus nesaspiestos avota failus. Tas ir pārbaudīts un darbojas operētājsistēmās Mac OS X un Linux.
Saspiest visus failus direktorijā un noņemt avota failus
Šī versija saspiež visus pašreizējā direktorija vienumus un pēc tam noņem sākotnējā avota nesaspiesto failu:
"precei ; do zip -m ${item}.zip>"
Atcerieties, kaapzīmē visus failus pašreizējā direktorijā, tāpēc pirms komandas izpildes pārliecinieties, ka atrodaties direktorijā, kuru vēlaties saspiest. Jūs vienmēr varat vēlreiz pārbaudīt, kurā direktorijā strādājat, izmantojot arī komandu “pwd”.
Es to pārbaudīju un pēc izlasīšanas StevenF, un tas vidēji saspieda failus par 66%, kas ir ievērojams samazinājums. Ja jums ir ļoti reti pieejama lejupielādes vai cita arhīvu mape, šī komanda var patiešām ietaupīt vietu diskā. Acīmredzot, tā kā tas saspiež failus, nebūtu jēgas to izmantot direktorijā, kurā regulāri tiek piekļūts.
Saspiest visus failus direktorijā, saglabāt oriģinālos failus
Varat arī izmantot iepriekš minēto komandu, lai saspiestu visus direktorijā esošos failus, tomēr saglabātu sākotnējos failus vai mapes kā nesaspiestus. Komanda ir praktiski identiska, vienkārši izlaidiet karogu -m:
precei ; zip ${item}.zip ${item}; darīts"
Tagad visi faili pašreizējā darba direktorijā (pwd) būs saspiesti, un sākotnējie avota faili paliks arī nesaspiesti.
Šīs komandas darbojas operētājsistēmās Mac OS X un Linux, kā arī, iespējams, citos Unix variantos.
Ja jūs interesē, skatiet citus komandrindas padomus.