A 7z parancskapcsolók megértése-I. rész
7z kétségtelenül egy funkciókban gazdag és nagy teljesítményű archiváló (állítólag a legmagasabb tömörítési arányt kínálja). Itt HowtoForge, már tárgyalt, Hogyan lehet telepíteni és használni. De a vita az alapvető funkciókra korlátozódott, amelyekhez az eszköz által biztosított “funkcióbetűkkel” férhet hozzá.
bővítve lefedettségünket az eszközön, itt ebben a bemutatóban néhány “switches” 7z ajánlatot fogunk megvitatni. De mielőtt folytatnánk, érdemes megosztani, hogy az ebben a bemutatóban említett összes utasítást és parancsot tesztelték az Ubuntu 16.04 LTS-en.
megjegyzés: a következő képernyőképen megjelenített fájlokat fogjuk használni a 7zip különböző műveleteinek végrehajtásához.
fájlok felvétele
a 7z eszköz lehetővé teszi a fájlok szelektív beillesztését az archívumba. Ez a funkció az-I kapcsolóval érhető el.
szintaxis:
-i]{@listfile|!wildcard}
például, ha csak”.TXT ‘ fájlok az archívumban, akkor a következő parancsot:
$ 7z a ‘-i!*.txt’ include.7z
itt van a kimenet:
most, hogy ellenőrizze, hogy az újonnan létrehozott archív fájl csak”.txt ‘fájl vagy sem, akkor a következő parancsot:
$ 7z l include.7z
itt van a kimenet:
a fenti képernyőképen látható, hogy csak ” testfile.txt ‘ fájl került az archívumba.
fájlok kizárása
Ha szeretné, akkor kizárhatja azokat a fájlokat is, amelyekre nincs szüksége. Ezt a-x kapcsolóval lehet elvégezni.
szintaxis:
-x]]{@listfile|!wildcard}
például, ha ki szeretne zárni egy ” abc ” nevű fájlt.7z ‘a létrehozni kívánt archívumból a következő parancsot használhatja:
$ 7z a ‘-x!abc.7z’ exclude.7z
itt van a kimenet:
annak ellenőrzésére, hogy a kapott archív fájl kizárta-e az ‘abc-t.7z ‘ vagy sem, akkor a következő parancsot:
$ 7z l exclude.7z
itt van a kimenet:
a fenti képernyőképen láthatja, hogy ” abc.A 7z ‘ fájl ki lett zárva az új archív fájlból.
Pro tip: tegyük fel, hogy a feladat az, hogy kizárja az összes .7z fájlok nevekkel kezdve ” T ” betű és tartalmazza az összes .7z fájlok nevekkel kezdve ” a ” betűvel . Ezt úgy lehet megtenni, hogy mind az ‘-i’, mind az ‘-x’ kapcsolókat a következő módon kombinálja:
$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z
Jelszó beállítása az archívumhoz
7z lehetővé teszi az archív fájl jelszavának védelmét is. Ez a funkció a-P kapcsolóval érhető el.
$ 7z a -p -mhe=
megjegyzés: a-mhe opció engedélyezi vagy letiltja az archív fejléc titkosítást (az alapértelmezett ki van kapcsolva).
például:
$ 7z a password.7z -pHTF -mhe=on
mondanom sem kell, hogy amikor kivonja a jelszóval védett archívumot, az eszköz megkérdezi a jelszót. Jelszóval védett fájl kibontásához használja az ” e ” függvény betűt. A következő példa:
$ 7z e password.7z
állítsa be a kimeneti könyvtárat
az eszköz lehetővé teszi egy archív fájl kibontását a választott könyvtárban. Ezt az-o kapcsolóval lehet elvégezni. Mondanom sem kell, hogy a kapcsoló csak akkor működik, ha a parancs tartalmazza az ” e “függvény betűt vagy az” x ” függvény betűt.
$ 7z -o
például tegyük fel, hogy a következő parancs fut a jelenlegi munkakönyvtárban:
$ 7z e output.7z -ohow/to/forge
és ahogy az-o kapcsolóra átadott érték sugallja, a cél az archívum kibontása ./Hogyan/to / forge könyvtár.
itt van a kimenet:
a fenti képernyőképen láthatja, hogy a meglévő archív fájl összes tartalmát kibontották. De hol? Annak ellenőrzése, hogy az archív fájl kibontásra került-e a ./how/to / forge directory or not, tudjuk használni az “ls-R” parancsot.
a fenti képernyőképen láthatjuk, hogy a kimenet összes tartalma.7z valóban kivont ./Hogyan/to / forge.
több kötet létrehozása
a 7z eszköz segítségével több kötetet (kisebb alarchívumokat) hozhat létre az archív fájlból. Ez nagyon hasznos, ha nagy fájlokat továbbít hálózaton vagy USB-n keresztül. Ez a funkció a-v kapcsolóval érhető el. A kapcsoló megköveteli, hogy adja meg az al-archívumok méretét.
megadhatjuk az alarchívumok méretét bájtban (b), kilobájtban (k), megabájtban (m) és gigabájtban (g).
$ 7z a -v -v ....
értsük meg ezt egy példa segítségével. Felhívjuk figyelmét, hogy egy új könyvtárat fogunk használni a-v kapcsolón végzett műveletek végrehajtásához.
Itt a screenshot a könyvtár tartalma:
Most, hogy futtassa a következő parancsot a sokszoros mennyiségű (méretű 100b minden) egy archív fájl:
7z a volume.7z * -v100b
Itt a screenshot:
Most, hogy látod a listában, a sub-levéltár létrehozott, használja az ” ls ” parancsot.
Megjegyzés: akkor kivonat fájlokat a .7z.001 archívum. De ehhez az összes többi alarchívum kötetnek ugyanabban a könyvtárban kell lennie.
az archívum tömörítési szintjének beállítása
7z lehetővé teszi az archívumok tömörítési szintjének beállítását is. Ez a funkció A-M kapcsolóval érhető el. Különböző tömörítési szintek vannak a 7z-ben, mint például-mx0,- mx1,- mx3,- mx5,- mx7 és-mx9.
itt van egy rövid összefoglaló ezekről a szintekről:
megjegyzés: a tömörítési szintekkel kapcsolatos további információkért menjen ide.
$ 7z a -mx=
például van egy csomó fájlunk és mappánk egy könyvtárban, amelyeket minden alkalommal más tömörítési szinttel próbáltunk tömöríteni. Csak hogy ötletet adjon, itt van a parancs, amelyet az archívum létrehozásakor használtak ” 0 ” tömörítési szinttel.
$ 7z a compression(-mx0).7z * -mx=0
hasonlóképpen más parancsokat is végrehajtottak.
itt található a kimeneti archívumok listája (amelyet az ” ls ” paranccsal állítanak elő), nevük a létrehozásukban használt tömörítési szintet, valamint a kimenet ötödik oszlopa, amely feltárja a tömörítési szint hatását méretükre.
az archívum MŰSZAKI információinak megjelenítése
Ha szeretné, a 7z lehetővé teszi az archívum műszaki adatainak megjelenítését is – ez a típus, a fizikai méret, a fejléc mérete stb. – a szabványos kimeneten. Ez a funkció a-slt kapcsolóval érhető el. Ez a kapcsoló csak az ” l ” függvény betűvel működik.
$ 7z l -slt
például:
$ 7z l -slt abc.7z
itt van a kimenet:
ha nem 7zip archívumot szeretne létrehozni (amely alapértelmezés szerint létrejön), megadhatja a választását a-T kapcsolóval.
$ 7z a -t
a következő példa egy parancs létrehozását mutatja .zip fájl:
7z a -tzip howtoforge *
az előállított kimeneti fájl ” howtoforge.zip’. A típus ellenőrzéséhez használja a “fájl” parancsot:
tehát, howtoforge.a zip valóban ZIP fájl. Hasonlóképpen létrehozhat más típusú archívumokat is, amelyeket a 7z támogat.
Következtetés
egyet ért abban, hogy a tudás 7z ‘funkció betűk’ együtt ‘kapcsol’ lehetővé teszi, hogy a legtöbbet hozza ki az eszköz. Még nem végeztünk a kapcsolókkal – van még néhány, amelyet a 2. részben tárgyalunk.