Komprimer alle filer i en mappe med kommandolinje
Indholdsfortegnelse:
- Komprimer alle filer i en mappe, og fjern kildefiler
- Komprimer alle filer i en mappe, bevar originale filer
Dette er en rigtig god terminalkommando, der komprimerer hver fil i en mappe og gør dem til et zip-arkiv. Vi tilbyder to varianter af det; en, der fjerner den originale kildefil og kun efterlader de komprimerede filer, og en anden kommando, der efterlader de ukomprimerede kildefiler intakte. Dette er blevet testet og virker i Mac OS X og Linux.
Komprimer alle filer i en mappe, og fjern kildefiler
Denne version komprimerer alle elementer i den aktuelle mappe og fjerner derefter den originale ukomprimerede kildefil:
"for element i ; do zip -m ${item}.zip>"
Huskbetyder alle filer i den aktuelle mappe, så sørg for at du er i den mappe du vil komprimere, før du udfører kommandoen. Du kan altid dobbelttjekke, hvilken mappe du arbejder i med kommandoen 'pwd'.
Jeg testede dette og efter at have læst det på StevenF og i gennemsnit komprimerede det filer med 66 %, hvilket er en betydelig reduktion. Hvis du har en stort set sjældent adgang til downloads eller anden arkivmappe, kan denne kommando virkelig spare diskplads. Da det komprimerer filerne, ville det naturligvis ikke give mening at bruge det i en mappe, hvor tingene regelmæssigt tilgås.
Komprimer alle filer i en mappe, bevar originale filer
Du kan også bruge ovenstående kommando til at komprimere alle filerne i en mappe, men stadig bevare de originale filer eller mapper som ukomprimerede. Kommandoen er praktisk t alt identisk, bare udelad -m-flaget:
for element i ; zip ${item}.zip ${item}; Færdig"
Du vil nu have komprimeret alle filer i den nuværende arbejdsmappe (pwd), og de originale kildefiler vil også forblive på plads ukomprimeret.
Disse kommandoer virker i Mac OS X og Linux, og sandsynligvis også andre Unix-varianter.
Tjek flere kommandolinjetips, hvis du er interesseret.