Android

Fájlok és könyvtárak beillesztése a linuxba

Using Heltec ESP32 OLED Wifi Kit

Using Heltec ESP32 OLED Wifi Kit

Tartalomjegyzék:

Anonim

A Zip a legszélesebb körben használt archív fájlformátum, amely támogatja az veszteségmentes adattömörítést.

A Zip fájl egy adattároló, amely egy vagy több tömörített fájlt vagy könyvtárat tartalmaz. A tömörített (csomagolt) fájlok kevesebb lemezterületet igényelnek, és gyorsabban továbbíthatók egyik számítógépről a másikra, mint a tömörítetlen fájlok. A ZIP-fájlok könnyen kinyerhetők a Windows, a macOS és a Linux rendszeren, az összes operációs rendszer számára elérhető segédprogramok segítségével.

Ebben az oktatóanyagban megmutatjuk, hogyan kell ZIP fájlokat és könyvtárakat tömöríteni (tömöríteni) Linuxban a zip paranccsal.

zip Command

zip egy parancssori segédprogram, amely segít a Zip-archívumok létrehozásában.

A zip parancs a következő szintaxis alakú:

zip OPTIONS ARCHIVE_NAME FILES

Egy Zip archívum létrehozásához egy adott könyvtárban a felhasználónak írási engedélyekkel kell rendelkeznie abban a könyvtárban.

A ZIP fájlok nem támogatják a Linux stílusú tulajdonjogi információkat. A kibontott fájlok a parancsot futtató felhasználó tulajdonában vannak.

A fájl tulajdonjogának és engedélyeinek megőrzése érdekében használja a tar parancsot.

A zip segédprogram alapértelmezés szerint nem telepítve van a legtöbb Linux disztribúcióban, de könnyen telepítheti a disztribúció csomagkezelőjével.

Telepítse a Zip fájlt az Ubuntu és a Debian rendszerre

sudo apt install zip

Telepítse a Zip-et a CentOS-ra és a Fedora-ra

sudo yum install zip

Hogyan lehet ZIP fájlokat és könyvtárakat helyezni

Egy vagy több fájl ZIP-kódolásához adja meg az archívumba felvenni kívánt fájlokat, szóközzel elválasztva, az alább látható módon:

zip archivename.zip filename1 filename2 filename3

adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)

Alapértelmezés szerint a zip parancs kinyomtatja az archívumba hozzáadott fájlok nevét és a tömörítési módszert. A tömörítési módszereket és a szintet később ismertetjük ebben az útmutatóban.

A Zip archív név megadásakor, ha elhagyja a .zip kiterjesztést, automatikusan hozzáadódik, kivéve, ha az archív név tartalmaz pontot. zip archivename.zip filename archívumot hoz létre ugyanazzal a névvel, mint a zip archivename filename .

A zip parancs kimenetének elnyomására használja a -q beállítást:

zip -q archivename.zip filename1 filename2 filename3

Gyakran Zip archívumot hoz létre egy könyvtárból, amely tartalmazza az alkönyvtárak tartalmát. Az -r opció lehetővé teszi, hogy a teljes könyvtárszerkezetet rekurzívan átjárhassa.

A könyvtár Zip-archívumának létrehozásához:

zip -r archivename.zip directory_name

Ugyanazon archívumban több fájlt és könyvtárat is felvehet:

zip -r archivename.zip directory_name1 directory_name2 file1 file1

Kompressziós módszerek és szintek

Az alapértelmezett Zip tömörítési módszer deflate. Ha a zip segédprogram megállapítja, hogy egy fájlt nem lehet tömöríteni, akkor egyszerűen csak tárolja a fájlt az archívumban anélkül, hogy tömörítené a tárolási módszerrel. A legtöbb Linux disztribúcióban a zip segédprogram a bzip2 tömörítési módszert is támogatja.

A tömörítési módszer megadásához használja a -Z beállítást.

zip -r -Z bzip2 archivename.zip directory_name

… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)

A zip parancs lehetővé teszi a tömörítési szint megadását 0–9 kötőjelű előtaggal megadott szám felhasználásával. Az alapértelmezett tömörítési szint -6 . A -0 használatakor az összes fájl tömörítés nélkül tárolódik. -9 kényszeríti a zip parancsot az összes fájl optimális tömörítésére.

Például a -9 tömörítési szint használatához írjon be valami ilyesmit:

zip -9 -r archivename.zip directory_name

Minél magasabb a tömörítési szint, annál CPU-intenzívebb a zip folyamat, és több időbe telik a befejezés.

Jelszóval védett ZIP fájl létrehozása

zip -e archivename.zip directory_name

A rendszer kéri, hogy adja meg és ellenőrizze az archív jelszót:

Enter password: Verify password:

Osztott ZIP-fájl létrehozása

Képzelje el, hogy a Zip-archívumot egy olyan tárhelyszolgáltatásban szeretné tárolni, amelynek fájlméret-feltöltési korlátja 1GB, és a Zip-archívuma 5 GB-os.

Készíthet egy új split Zip fájlt a -s opcióval, amelyet a megadott méret követ. A szorzó lehet k (kilobájt), m (megabájt), g (gigabájt) vagy t (terabyte).

zip -s 1g -r archivename.zip directory_name

A fenti parancs folytatja az új archívumok létrehozását egy készletben, miután eléri a megadott méretkorlátot.

archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04

ZIP példák

Hozzon létre egy archívnév.zip nevű ZIP-archívumot, amely tartalmazza az aktuális könyvtár összes fájlját.

zip archivename *

Ugyanaz, mint a fenti, beleértve a rejtett fájlokat (ponttal kezdődő fájlok):

zip archivename.* *

Hozzon létre egy archivename.zip nevű Zip-archívumot, amely az aktuális könyvtárban található összes MP3 fájlt tartalmazza a fájlok tömörítése nélkül.

zip -0 archivename *.mp3

Következtetés

Linux alatt Zip archívumokat hozhat létre a zip paranccsal.

A ZIP-archívum kibontásához Linux rendszeren használhatja az unzip parancsot.

zip terminál