Fájlok tömörítése és kibontása a PowerShell segítségével a Windows 11/10 rendszerben

Lényegében a ZIP fájlformátum csökkenti a fájlok méretét azáltal, hogy egyetlen fájlba tömöríti őket. Ez a folyamat lemezterületet takarít meg, titkosítja az adatokat, és megkönnyíti a fájlok másokkal való megosztását. Ebben a bejegyzésben megmutatjuk, hogyan lehet fájlokat tömöríteni és kicsomagolni( zip and unzip files )( zip and unzip files ) a PowerShell segédprogrammal a Windows 11/10 rendszerben.

Fájlok tömörítése a PowerShell segítségével

Először néhány fájlt ZIP - fájl archívumba tömörít a Compress-Archive parancsmag segítségével. A tömöríteni kívánt fájlok elérési útját választja – több fájl vesszővel van elválasztva –, és archiválja azokat a megadott célhelyen.

Csináld a következőt:

Nyomja meg a Windows key + X a Power User menü megnyitásához(open Power User Menu) , majd nyomja meg az I gombot a billentyűzeten a PowerShell elindításához .

Ezután írja be az alábbi szintaxist, és cserélje le a <PathToFiles> és a <PathToDestination> helyőrzőt a tömöríteni kívánt fájlok elérési útjára, illetve a kívánt fájlok nevére és mappájára.

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

Megjegyzés(Note) : Amikor megadja a cél elérési útját, mindenképpen adjon nevet az archív fájlnak, különben a PowerShell „.zip” néven menti el a megadott helyen. Ne feledje továbbá, hogy az elérési út körül idézőjelek csak akkor szükségesek, ha a fájl elérési útja szóközt tartalmaz.

Alternatív megoldásként egy mappa és az összes almappája teljes tartalmának tömörítéséhez használhatja a fenti szintaxist, a <PathToFiles> és a <PathToDestination> helyőrző helyett a tömöríteni kívánt fájlok elérési útját, valamint a kívánt nevet és mappát. szeretné, hogy menjen, ill.

Úgy kell kinéznie, mint az alábbi képen.

Ez a parancs egy több fájlt és mappát tartalmazó könyvtár elérési útját helyezi el anélkül, hogy egyedi fájlokat adna meg. A PowerShell(PowerShell) mindent átvesz a gyökérkönyvtárból, és tömöríti azt, az almappákat és mindent.

Olvassa el(Read) : Hogyan lehet megnyitni a .TAR.GZ, .TGZ vagy .GZ fájlokat. Fájlok(How to open .TAR.GZ, .TGZ or .GZ. Files) .

A helyettesítő karakter (*) függvény

A Compress-Archive parancsmag lehetővé teszi a helyettesítő karakter (*) használatát a funkciók további bővítéséhez. A karakter használatakor kizárhatja a gyökérkönyvtárat, tömörítheti csak a könyvtárban lévő fájlokat, vagy kiválaszthatja az összes fájlt egy adott típusú. Ha helyettesítő karaktert szeretne használni a Compress-Archive funkcióval, akkor helyette a (Compress-Archive)-Path  paramétert kell használnia , mivel a -LiteralPath nem fogadja el őket.

Most a fenti mindkét példából láthatta, hogyan kell a gyökérkönyvtárat és annak összes fájlját és alkönyvtárát belefoglalni egy archív fájl létrehozásakor. Ha azonban ki szeretné zárni a gyökérmappát a ZIP -fájlból, helyettesítő karakterrel kihagyhatja az archívumból. Ha csillagot (*) ad a fájl elérési útjának végéhez, a PowerShell csak azt fogja meg, ami a gyökérkönyvtárban található. A helyes szintaxist az alábbiakban mutatjuk be.

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

Fájlok tömörítése a PowerShell segítségével a Windows 10 rendszerben

Abban az esetben, ha van egy mappája egy csomó különböző fájltípussal (.docx, .txt , .jpg stb.), de csak az egyik típust szeretné tömöríteni, használhatja az alábbi szintaxist. A PowerShell(PowerShell) archiválja a megadott fájlokat anélkül, hogy kifejezetten érintené a többit. Ne(Bear) feledje, hogy ezzel a módszerrel az alkönyvtárak és a gyökérmappa fájljai nem kerülnek be az archívumba.

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

Végül, ha olyan archívumot szeretne, amely csak a gyökérkönyvtárban és annak összes alkönyvtárában tömöríti a fájlokat, használja a csillag-pont-csillag (*.*) helyettesítő karaktert a fájlok tömörítéséhez az alábbi szintaxissal. Ezzel a módszerrel sem az alkönyvtárak, sem a gyökérmappa fájljai nem kerülnek be az archívumba.

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

Most feltétlenül hangsúlyozni kell, hogy még az archívum befejezése után is frissíthet egy meglévő tömörített fájlt az -Update paraméter használatával az alábbiakban megadott helyes szintaxissal. Ezzel lecserélheti az archívumban lévő régebbi fájlverziókat újabbakra, amelyek azonos nevűek, és hozzáadhat olyan fájlokat, amelyeket a gyökérkönyvtárban hoztak létre.

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

Ezzel véget is ért a különféle forgatókönyvek folyamata, amelyek során a Windows 10 rendszerben a (Windows 10)PowerShell segítségével tömöríthet fájlokat . Az alábbiakban megtudhatja, hogyan bonthatja ki a fájlokat a PowerShell segítségével .

Olvassa el(Read) : A CURL telepítése Windows 11/10 rendszeren .

Fájlok kicsomagolása a PowerShell segítségével

Mint már láthatta, a PowerShell használható fájlok tömörítésére. A segédprogram archívumokat is kicsomagolhat. A folyamat még egyszerűbb, mint a tömörítés – mindössze a forrásfájlra és a kicsomagolásra kész adatok célhelyére van szüksége.

Térjünk rá.

A fájlok PowerShell használatával történő kicsomagolásához tegye a következőket:

Nyissa meg a PowerShellt.

Ezután írja be az alábbi szintaxist, és cserélje le a <PathToZipFile> és a <PathToDestination> helyőrzőt a tömöríteni kívánt fájlok elérési útjára, illetve a kívánt fájlok nevére és mappájára.

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

A fájlok kibontásához megadott célmappa feltöltődik az archívum tartalmával. Ha a mappa nem létezett a kicsomagolás előtt, a PowerShell létrehozza a mappát, és a tartalmát belehelyezi a kicsomagolás előtt.

Alapértelmezés szerint, ha elhagyja a -DestinationPath  paramétert, a PowerShell kicsomagolja a tartalmat az aktuális gyökérkönyvtárba, és a Zip fájl nevét használja új mappa létrehozásához.

Ebben a példában a Dokumentumok(Docs) mappa a parancsban van megadva, így a  PowerShell létrehozza a Dokumentumok(Docs) mappát a C:\Users\Chidum.Osobalu , és kibontja a fájlokat az archívumból a mappába. Tekintse meg az alábbi bejegyzés elején archivált két fájlt tartalmazó kimeneti mappát.

Csomagolja ki és csomagolja ki a fájlokat a PowerShell segítségével

Vegye figyelembe, hogy ha a Dokumentumok(Docs) mappa már létezik a célhelyen, a PowerShell hibát ad vissza, amikor megpróbálja kicsomagolni a fájlokat. A -Force(-Force)  paraméter segítségével azonban rákényszerítheti a PowerShellt(PowerShell) , hogy felülírja az adatokat az újakkal .

Csak akkor használja a -Force  paramétert, ha a régi fájlokra már nincs szükség, mert ez visszafordíthatatlanul lecseréli a számítógépén lévő fájlokat.

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



About the author

Számítógép-programozó vagyok, és több mint 15 éve. Szakértelmem szoftveralkalmazások fejlesztésében és karbantartásában, valamint ezen alkalmazások technikai támogatásában rejlik. Számítógép-programozást is tanítottam középiskolásoknak, jelenleg pedig profi oktató vagyok.



Related posts