Jak spakować i rozpakować pliki za pomocą PowerShell w systemie Windows 11/10?
Zasadniczo format pliku ZIP zmniejsza rozmiar plików, kompresując je do jednego pliku. Proces ten oszczędza miejsce na dysku, szyfruje dane i ułatwia udostępnianie plików innym osobom. W tym poście pokażemy, jak rozpakować i rozpakować pliki( zip and unzip files )( zip and unzip files ) za pomocą narzędzia PowerShell w systemie Windows 11/10.
Jak skompresować pliki za pomocą PowerShell
Zaczynasz od skompresowania niektórych plików do archiwum plików ZIP za pomocą polecenia cmdlet Compress-Archive . Pobiera ścieżkę do wszystkich plików, które chcesz skompresować — wiele plików jest oddzielonych przecinkiem — i archiwizuje je w określonym miejscu docelowym.
Wykonaj następujące czynności:
Naciśnij klawisz Windows key + X , aby otworzyć menu Power User(open Power User Menu) , a następnie naciśnij I na klawiaturze, aby uruchomić PowerShell .
Następnie wpisz poniższą składnię, zastępując symbole zastępcze <PathToFiles> i <PathToDestination> ścieżką do plików, które chcesz skompresować, oraz odpowiednio nazwą i folderem, do którego chcesz przejść.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Uwaga(Note) : Po podaniu ścieżki docelowej pamiętaj, aby nadać plikowi archiwum nazwę lub PowerShell zapisze go jako „.zip”, w którym określisz. Pamiętaj też, że cytaty wokół ścieżki są konieczne tylko wtedy, gdy ścieżka pliku zawiera spację.
Alternatywnie, aby skompresować całą zawartość folderu i wszystkie jego podfoldery, możesz użyć tej samej składni, co powyżej, zastępując symbole zastępcze <PathToFiles> i <PathToDestination> ścieżką do plików, które chcesz skompresować oraz nazwą i folderem chcesz, aby odszedł, odpowiednio.
Powinien wyglądać tak, jak pokazano na poniższym obrazku.
To polecenie umieszcza ścieżkę do katalogu zawierającego wiele plików i folderów bez określania poszczególnych plików. PowerShell pobiera wszystko w katalogu głównym i kompresuje je, podfoldery i wszystko.
Przeczytaj(Read) : Jak otworzyć .TAR.GZ, .TGZ lub .GZ. Pliki(How to open .TAR.GZ, .TGZ or .GZ. Files) .
Funkcja znaku wieloznacznego (*)
Polecenie cmdlet Compress-Archive umożliwia użycie znaku wieloznacznego (*), aby jeszcze bardziej rozszerzyć funkcjonalność. Używając znaku, możesz wykluczyć katalog główny, skompresować tylko pliki w katalogu lub wybrać wszystkie pliki określonego typu. Aby użyć symbolu wieloznacznego z Compress-Archive , należy zamiast tego użyć parametru -Path , ponieważ -LiteralPath ich nie akceptuje.
Teraz, z obu podanych powyżej przykładów, widziałeś, jak uwzględnić katalog główny i wszystkie jego pliki i podkatalogi podczas tworzenia pliku archiwum. Jeśli jednak chcesz wykluczyć folder główny z pliku Zip , możesz użyć symbolu wieloznacznego, aby pominąć go z archiwum. Dodając gwiazdkę (*) na końcu ścieżki pliku, PowerShell pobierze tylko zawartość katalogu głównego. Prawidłowa składnia została przedstawiona poniżej.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
Teraz w przypadku, gdy masz folder z kilkoma różnymi typami plików (.docx, .txt , .jpg , itp.), ale chcesz skompresować tylko jeden typ, możesz użyć poniższej składni. PowerShell zarchiwizuje określone pliki bez wyraźnego dotykania innych. Należy(Bear) pamiętać, że ta metoda nie obejmuje podkatalogów i plików folderu głównego.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
Na koniec, jeśli chcesz archiwum, które kompresuje tylko pliki w katalogu głównym i wszystkich jego podkatalogach, użyjesz symbolu wieloznacznego gwiazdka-kropka-gwiazda (*.*), aby skompresować pliki z poniższą składnią. Również w przypadku tej metody podkatalogi i pliki folderu głównego nie są uwzględniane w archiwum.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
Teraz należy zaznaczyć, że nawet po zakończeniu archiwum można zaktualizować istniejący plik skompresowany za pomocą parametru -Update z poprawną składnią podaną poniżej. Pozwala to zastąpić starsze wersje plików w archiwum nowszymi, które mają takie same nazwy, oraz dodać pliki, które zostały utworzone w katalogu głównym.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
I na tym kończy się proces różnych scenariuszy, w których można skompresować pliki za pomocą PowerShell w systemie Windows 10(Windows 10) . Kontynuuj poniżej, aby zobaczyć, jak rozpakować pliki za pomocą programu PowerShell .
Przeczytaj(Read) : Jak zainstalować CURL w systemie Windows 11/10 .
Jak rozpakować pliki za pomocą PowerShell
Jak już zauważyłeś, PowerShell może być używany do zip plików. Narzędzie może również rozpakować archiwa. Proces jest jeszcze łatwiejszy niż ich kompresowanie – wystarczy plik źródłowy i miejsce docelowe dla danych gotowych do rozpakowania.
Weźmy się za to.
Aby rozpakować pliki za pomocą PowerShell , wykonaj następujące czynności:
Otwórz PowerShell.
Następnie wpisz poniższą składnię, zastępując symbole zastępcze <PathToZipFile> i <PathToDestination> ścieżką do plików, które chcesz skompresować, oraz odpowiednio nazwą i folderem, do którego chcesz przejść.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
Folder docelowy określony do wyodrębnienia plików zostanie wypełniony zawartością archiwum. Jeśli folder nie istniał przed rozpakowaniem, PowerShell utworzy folder i umieści w nim zawartość przed rozpakowaniem.
Domyślnie, jeśli pominiesz parametr -DestinationPath , program (-DestinationPath)PowerShell rozpakuje zawartość do bieżącego katalogu głównego i użyje nazwy pliku Zip do utworzenia nowego folderu.
W tym przykładzie folder Docs jest określony w poleceniu, więc PowerShell utworzy folder Docs w ścieżce C:\Users\Chidum.Osobalu i wyodrębni pliki z archiwum do folderu. Zobacz folder wyjściowy zawierający dwa pliki zarchiwizowane na początku tego postu poniżej.
Zauważ, że jeśli folder Dokumenty(Docs) już istnieje w miejscu docelowym, PowerShell zwróci błąd podczas próby rozpakowania plików. Możesz jednak zmusić program PowerShell do zastąpienia danych nowymi, używając parametru -Force .
Parametru -Force(-Force) należy używać tylko wtedy, gdy stare pliki nie są już potrzebne, ponieważ spowoduje to nieodwracalne zastąpienie plików na komputerze.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
Jak rozpakować, otworzyć lub rozpakować TAR.GZ, TGZ lub GZ. Pliki w systemie Windows 11/10
Jak wyodrębnić plik CAB za pomocą narzędzi wiersza poleceń w systemie Windows 11/10?
Najlepsze darmowe oprogramowanie do kompresji plików dla systemu Windows 11/10
Jak skompresować i rozpakować pliki w systemie Windows 11/10 za pomocą wbudowanej funkcji?
Bandizip to ultraszybkie oprogramowanie do archiwizacji dla systemu Windows 11/10
Jak zmienić domyślną kamerę internetową w komputerze z systemem Windows 11/10?
Jak odinstalować wstępnie zainstalowane aplikacje Microsoft Store w systemie Windows 11/10?
Utwórz kopię zapasową, przenieś lub usuń PageFile.sys podczas zamykania systemu Windows 11/10
Jak utworzyć lokalne konto użytkownika za pomocą PowerShell w Windows 11/10?
Kompresuj i dekompresuj pliki z łatwością dzięki Ashampoo ZIP Free dla Windows
Jak przetestować kamerę internetową w systemie Windows 11/10? Czy to działa?
Jak zabić proces za pomocą wiersza poleceń w systemie Windows 11/10?
Ustawienia synchronizacji nie działają lub są wyszarzone w systemie Windows 11/10
Jak zamienić dyski twarde w systemie Windows 11/10 za pomocą funkcji Hot Swap?
Jak naprawić problem kolizji podpisów dysku w systemie Windows 11/10?
Napraw opóźnienie dźwięku Bluetooth w systemie Windows 11/10
Jak wyłączyć PowerShell w Windows 11/10?
Co to jest plik PLS? Jak stworzyć plik PLS w Windows 11/10?
Użyj PowerShell, aby usunąć pliki i foldery w systemie Windows 11/10
Microsoft Intune nie synchronizuje się? Wymuś synchronizację usługi Intune w systemie Windows 11/10