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
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.
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!
Related posts
A TAR.GZ, TGZ vagy GZ kicsomagolása, megnyitása vagy kibontása. Fájlok a Windows 11/10 rendszerben
A CAB fájl kibontása parancssori eszközökkel a Windows 11/10 rendszerben
A legjobb ingyenes fájltömörítő szoftver a Windows 11/10 rendszerhez
Fájlok tömörítése és kibontása a Windows 11/10 rendszerben a beépített funkció segítségével
A Bandizip egy ultragyors archiváló szoftver Windows 11/10 rendszerhez
Folyamat leállítása a parancssor használatával a Windows 11/10 rendszerben
A Disk Signature Collision probléma megoldása a Windows 11/10 rendszerben
A PowerShell verziójának ellenőrzése a Windows 11/10 rendszerben
A HDMI-lejátszó eszköz nem jelenik meg a Windows 11/10 rendszerben
Engedélyezze a hálózati kapcsolatokat modern készenléti állapotban a Windows 11/10 rendszeren
A tálca értesítései nem jelennek meg a Windows 11/10 rendszerben
Az Appx alkalmazáscsomag telepítése a PowerShell segítségével a Windows 11/10 rendszerben
Bluetooth hangkésleltetés javítása Windows 11/10 rendszerben
Helyi felhasználói fiók létrehozása a PowerShell segítségével a Windows 11/10 rendszerben
A leállítási és indítási napló ellenőrzése a Windows 11/10 rendszerben
Az alapértelmezett webkamera megváltoztatása Windows 11/10 számítógépen
A Windows 11/10 beépített Charmap és Eudcedit eszközeinek használata
A reakcióidő mérése a Windows 11/10 rendszerben
A biztonsági kérdések letiltása a Windows 11/10 rendszerben PowerShell-szkript használatával
Hogyan lehet megnyitni egy emelt szintű PowerShell-promptot a Windows 11/10 rendszerben