Συμπίεση όλων των αρχείων σε έναν κατάλογο με γραμμή εντολών

Πίνακας περιεχομένων:

Anonim

Αυτή είναι μια πραγματικά εξαιρετική εντολή τερματικού που συμπιέζει κάθε αρχείο σε έναν κατάλογο, μετατρέποντάς το σε αρχείο zip. Θα προσφέρουμε δύο παραλλαγές του. μια που αφαιρεί το αρχικό αρχείο προέλευσης και αφήνει μόνο τα συμπιεσμένα αρχεία και μια άλλη εντολή που αφήνει ανέπαφα τα ασυμπίεστα αρχεία προέλευσης. Αυτό έχει δοκιμαστεί και λειτουργεί σε Mac OS X και Linux.

Συμπίεση όλων των αρχείων σε έναν κατάλογο και κατάργηση αρχείων προέλευσης

Αυτή η έκδοση συμπιέζει όλα τα στοιχεία στον τρέχοντα κατάλογο και, στη συνέχεια, αφαιρεί το αρχικό μη συμπιεσμένο αρχείο προέλευσης:

"

για το στοιχείο σε ; do zip -m ${item}.zip>"

Να θυμάστε τοσημαίνει όλα τα αρχεία στον τρέχοντα κατάλογο, επομένως βεβαιωθείτε ότι βρίσκεστε στον κατάλογο που θέλετε να συμπιέσετε πριν εκτελέσετε την εντολή. Μπορείτε πάντα να ελέγξετε ξανά σε ποιον κατάλογο εργάζεστε με την εντολή "pwd".

Το δοκίμασα και αφού το διάβασα στο StevenF και κατά μέσο όρο συμπίεσε τα αρχεία κατά 66%, που είναι μια σημαντική μείωση. Εάν έχετε σε μεγάλο βαθμό σπάνια πρόσβαση σε λήψεις ή άλλο φάκελο αρχείων, αυτή η εντολή μπορεί πραγματικά να εξοικονομήσει χώρο στο δίσκο. Προφανώς, δεδομένου ότι συμπιέζει τα αρχεία, δεν θα είχε νόημα να το χρησιμοποιήσετε σε έναν κατάλογο όπου γίνεται τακτική πρόσβαση σε πράγματα.

Συμπίεση όλων των αρχείων σε έναν κατάλογο, διατήρηση αρχικών αρχείων

Μπορείτε επίσης να χρησιμοποιήσετε την παραπάνω εντολή για να συμπιέσετε όλα τα αρχεία ενός καταλόγου, αλλά να διατηρήσετε τα αρχικά αρχεία ή φακέλους ως μη συμπιεσμένα. Η εντολή είναι σχεδόν πανομοιότυπη, απλώς αφήστε έξω τη σημαία -m:

"

για το στοιχείο σε ; κάντε zip ${item}.zip ${item}; Ολοκληρώθηκε"

Θα έχετε πλέον συμπιέσει όλα τα αρχεία στον παρόντα κατάλογο εργασίας (pwd) και τα αρχικά αρχεία προέλευσης θα παραμείνουν επίσης στη θέση τους ασυμπίεστα.

Αυτές οι εντολές λειτουργούν σε Mac OS X και Linux, καθώς και πιθανώς και σε άλλες παραλλαγές Unix.

Δείτε περισσότερες συμβουλές για τη γραμμή εντολών εάν ενδιαφέρεστε.

Συμπίεση όλων των αρχείων σε έναν κατάλογο με γραμμή εντολών