Τρόπος συμπίεσης και αποσυμπίεσης αρχείων χρησιμοποιώντας το PowerShell στα Windows 11/10

Ουσιαστικά, η μορφή αρχείου ZIP μειώνει το μέγεθος των αρχείων συμπιέζοντάς τα σε ένα μόνο αρχείο. (ZIP)Αυτή η διαδικασία εξοικονομεί χώρο στο δίσκο, κρυπτογραφεί δεδομένα και διευκολύνει την κοινή χρήση αρχείων με άλλους. Σε αυτήν την ανάρτηση, θα σας δείξουμε πώς να κάνετε συμπίεση και αποσυμπίεση αρχείων( zip and unzip files )( zip and unzip files ) χρησιμοποιώντας το βοηθητικό πρόγραμμα PowerShell στα Windows 11/10.

Πώς να κάνετε zip αρχεία χρησιμοποιώντας το PowerShell

Ξεκινάτε με τη συμπίεση ορισμένων αρχείων σε ένα αρχείο ZIP χρησιμοποιώντας το cmdlet(ZIP) Compress -Archive . (Compress-Archive)Παίρνει τη διαδρομή προς όλα τα αρχεία που θέλετε να συμπιέσετε—πολλά αρχεία χωρίζονται με κόμμα—και τα αρχειοθετεί στον προορισμό που καθορίζετε.

Κάντε τα εξής:

Πατήστε το πλήκτρο Windows key + X για να ανοίξετε το Power User Menu(open Power User Menu) και, στη συνέχεια, πατήστε το I(I) στο πληκτρολόγιο για να εκκινήσετε το PowerShell .

Στη συνέχεια, πληκτρολογήστε την παρακάτω σύνταξη, αντικαθιστώντας το σύμβολο κράτησης θέσης <PathToFiles> και <PathToDestination> με τη διαδρομή προς τα αρχεία που θέλετε να συμπιέσετε και το όνομα και τον φάκελο που θέλετε να μεταβεί, αντίστοιχα.

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Σημείωση(Note) : Όταν παρέχετε τη διαδρομή προορισμού, φροντίστε να δώσετε στο αρχείο αρχειοθέτησης ένα όνομα ή το PowerShell θα το αποθηκεύσει ως ".zip" όπου καθορίζετε. Επίσης, λάβετε υπόψη ότι τα εισαγωγικά γύρω από τη διαδρομή είναι απαραίτητες μόνο όταν η διαδρομή αρχείου περιέχει κενό.

Εναλλακτικά, για να κάνετε συμπίεση ολόκληρου του περιεχομένου ενός φακέλου και όλων των υποφακέλων του, μπορείτε να χρησιμοποιήσετε την ίδια σύνταξη όπως παραπάνω, αντικαθιστώντας το σύμβολο κράτησης θέσης <PathToFiles> και <PathToDestination> με τη διαδρομή προς τα αρχεία που θέλετε να συμπιεστείτε και το όνομα και τον φάκελο θέλει να πάει, αντίστοιχα.

Θα πρέπει να μοιάζει όπως φαίνεται στην παρακάτω εικόνα.

Αυτή η εντολή βάζει τη διαδρομή σε έναν κατάλογο με πολλά αρχεία και φακέλους χωρίς να προσδιορίζει μεμονωμένα αρχεία. Το PowerShell(PowerShell) παίρνει τα πάντα μέσα στον ριζικό κατάλογο και τον συμπιέζει, τους υποφακέλους και όλα.

Διαβάστε(Read) : Πώς να ανοίξετε τα .TAR.GZ, .TGZ ή .GZ. Αρχεία(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Η συνάρτηση χαρακτήρα μπαλαντέρ (*).

Το cmdlet Compress-Archive σάς επιτρέπει να χρησιμοποιήσετε έναν χαρακτήρα μπαλαντέρ (*) για να επεκτείνετε ακόμη περισσότερο τη λειτουργικότητα. Όταν χρησιμοποιείτε τον χαρακτήρα, μπορείτε να εξαιρέσετε τον ριζικό κατάλογο, να συμπιέσετε μόνο αρχεία σε έναν κατάλογο ή να επιλέξετε όλα τα αρχεία ενός συγκεκριμένου τύπου. Για να χρησιμοποιήσετε έναν χαρακτήρα μπαλαντέρ με το Compress-Archive(Compress-Archive) , πρέπει να χρησιμοποιήσετε την  παράμετρο -Path , καθώς το (-Path)-LiteralPath δεν τους αποδέχεται.

Τώρα, και από τα δύο παραδείγματα που δίνονται παραπάνω, έχετε δει πώς να συμπεριλάβετε τον ριζικό κατάλογο και όλα τα αρχεία και τους υποκαταλόγους του κατά τη δημιουργία ενός αρχείου αρχειοθέτησης. Ωστόσο, εάν θέλετε να εξαιρέσετε τον ριζικό φάκελο από το αρχείο Zip , μπορείτε να χρησιμοποιήσετε έναν χαρακτήρα μπαλαντέρ για να τον παραλείψετε από το αρχείο. Προσθέτοντας έναν αστερίσκο (*) στο τέλος της διαδρομής του αρχείου, το PowerShell θα αρπάξει μόνο ό,τι βρίσκεται μέσα στον ριζικό κατάλογο. Η σωστή σύνταξη παρουσιάζεται παρακάτω.

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

Τρόπος συμπίεσης αρχείων χρησιμοποιώντας το PowerShell στα Windows 10

Τώρα, στην περίπτωση που έχετε έναν φάκελο με μια δέσμη διαφορετικών τύπων αρχείων (.docx, .txt , .jpg , κ.λπ.) αλλά θέλετε να συμπιέσετε όλους μόνο έναν τύπο, μπορείτε να χρησιμοποιήσετε την παρακάτω σύνταξη. Το PowerShell(PowerShell) θα αρχειοθετήσει τα καθορισμένα αρχεία χωρίς να αγγίζει ρητά τα άλλα. Λάβετε(Bear) υπόψη ότι οι υποκατάλογοι και τα αρχεία του ριζικού φακέλου δεν περιλαμβάνονται στο αρχείο με αυτήν τη μέθοδο.

Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip

Τέλος, εάν θέλετε ένα αρχείο που συμπιέζει μόνο αρχεία στον ριζικό κατάλογο και σε όλους τους υποκαταλόγους του, θα χρησιμοποιήσετε τον χαρακτήρα μπαλαντέρ star-dot-star (*.*) για να συμπιέσετε τα αρχεία με την παρακάτω σύνταξη. Και με αυτήν τη μέθοδο, οι υποκατάλογοι και τα αρχεία του ριζικού φακέλου δεν περιλαμβάνονται στο αρχείο.

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

Τώρα, είναι επιτακτική ανάγκη να επισημάνετε ότι ακόμη και μετά την ολοκλήρωση της αρχειοθέτησης, μπορείτε να ενημερώσετε ένα υπάρχον συμπιεσμένο αρχείο χρησιμοποιώντας την παράμετρο -Update με τη σωστή σύνταξη που παρέχεται παρακάτω. Αυτό σας επιτρέπει να αντικαταστήσετε παλαιότερες εκδόσεις αρχείων στο αρχείο με νεότερες που έχουν τα ίδια ονόματα και να προσθέσετε αρχεία που έχουν δημιουργηθεί στον ριζικό κατάλογο.

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

Και αυτό ολοκληρώνει τη διαδικασία των διαφόρων σεναρίων που μπορείτε να κάνετε zip αρχεία χρησιμοποιώντας το PowerShell στα Windows 10 . Συνεχίστε παρακάτω για να δείτε πώς μπορείτε να αποσυμπιέσετε αρχεία χρησιμοποιώντας το PowerShell .

Διαβάστε(Read) : Πώς να εγκαταστήσετε το CURL στα Windows 11/10 .

Πώς να αποσυμπιέσετε αρχεία χρησιμοποιώντας το PowerShell

Όπως έχετε ήδη δει, το PowerShell μπορεί να χρησιμοποιηθεί για τη συμπίεση αρχείων. Το βοηθητικό πρόγραμμα μπορεί επίσης να αποσυμπιέσει τα αρχεία. Η διαδικασία είναι ακόμη πιο εύκολη από τη συμπίεσή τους – το μόνο που χρειάζεστε είναι το αρχείο προέλευσης και ένας προορισμός για τα δεδομένα έτοιμα να αποσυμπιεστούν.

Ας φτάσουμε σε αυτό.

Για να αποσυμπιέσετε αρχεία χρησιμοποιώντας το PowerShell , κάντε τα εξής:

Ανοίξτε το PowerShell.

Στη συνέχεια, πληκτρολογήστε την παρακάτω σύνταξη, αντικαθιστώντας το σύμβολο κράτησης θέσης <PathToZipFile> και <PathToDestination> με τη διαδρομή προς τα αρχεία που θέλετε να συμπιέσετε και το όνομα και τον φάκελο που θέλετε να μεταβεί, αντίστοιχα.

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

Ο φάκελος προορισμού που έχει καθοριστεί για εξαγωγή των αρχείων θα συμπληρωθεί με τα περιεχόμενα του αρχείου. Εάν ο φάκελος δεν υπήρχε πριν από την αποσυμπίεση, το PowerShell θα δημιουργήσει τον φάκελο και θα τοποθετήσει τα περιεχόμενα σε αυτόν πριν αποσυμπιεστεί.

Από προεπιλογή, εάν παραλείψετε την  παράμετρο -DestinationPath , το (-DestinationPath)PowerShell θα αποσυμπιέσει τα περιεχόμενα στον τρέχοντα ριζικό κατάλογο και θα χρησιμοποιήσει το όνομα του αρχείου Zip για να δημιουργήσει έναν νέο φάκελο.

Σε αυτό το παράδειγμα, ο φάκελος Έγγραφα(Docs) καθορίζεται στην εντολή, επομένως το  PowerShell θα δημιουργήσει τον φάκελο Έγγραφα(Docs) στη διαδρομή C:\Users\Chidum.Osobalu και θα εξαγάγει τα αρχεία από το αρχείο στο φάκελο. Δείτε τον φάκελο εξόδου που περιέχει τα δύο αρχεία που αρχειοθετήθηκαν στην αρχή αυτής της ανάρτησης παρακάτω.

Αποσυμπίεση και αποσυμπίεση αρχείων χρησιμοποιώντας το PowerShell

Σημειώστε ότι, εάν ο φάκελος Έγγραφα(Docs) υπάρχει ήδη στον προορισμό, το PowerShell θα εμφανίσει ένα σφάλμα όταν προσπαθεί να αποσυμπιέσει τα αρχεία. Ωστόσο, μπορείτε να αναγκάσετε το PowerShell να αντικαταστήσει τα δεδομένα με τα νέα χρησιμοποιώντας την παράμετρο -Force  .

Θα πρέπει να χρησιμοποιείτε την παράμετρο -Force μόνο  εάν τα παλιά αρχεία δεν χρειάζονται πλέον, καθώς αυτό θα αντικαταστήσει μη αναστρέψιμα τα αρχεία στον υπολογιστή σας.

And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!



About the author

Είμαι έμπειρος διαχειριστής Windows 10 και Windows 11/10 με κάποια εμπειρία στο Edge. Έχω πλήθος γνώσεων και εμπειρίας να προσφέρω σε αυτόν τον τομέα, γι' αυτό πιστεύω ότι οι δεξιότητές μου θα ήταν πολύτιμο πλεονέκτημα για την εταιρεία σας. Η πολυετής εμπειρία μου τόσο στα Windows 10 όσο και στα Edge μου δίνει τη δυνατότητα να μαθαίνω γρήγορα νέες τεχνολογίες, να επιλύω γρήγορα προβλήματα και να αναλαμβάνω τον έλεγχο όταν πρόκειται για τη λειτουργία της επιχείρησής σας. Επιπλέον, η εμπειρία μου με τα Windows 10 και τον Edge με κάνει να γνωρίζω πολύ καλά όλες τις πτυχές του λειτουργικού συστήματος, κάτι που θα ήταν επωφελές για τη διαχείριση διακομιστών ή τη διαχείριση εφαρμογών λογισμικού.



Related posts