Ha a számítógépe rendelkezik víruskereső program tud szkennelje be az összes fájlt a számítógépen, valamint minden egyes fájlt külön-külön. Kattintással bármelyik fájlt beolvashatja Jobb klikk kattintson a fájlra, és válassza ki a megfelelő lehetőséget a fájl víruskeresésének végrehajtásához.

Például ezen az ábrán fájl my-file.xz, akkor jobb gombbal kell kattintania erre a fájlra, és a fájl menüben válassza ki a lehetőséget "szkennelés innen segítség az AVG-től» . Ezt az opciót választva megnyílik AVG víruskereső amely ellenőrizni fogja adott fájl vírusok jelenlétére.


Néha hiba adódhat helytelen telepítés szoftver , amelynek oka lehet a telepítési folyamat során fellépő probléma. Ez zavarhatja az operációs rendszert társítsa XZ fájlját a megfelelő alkalmazáshoz szoftver eszköz , befolyásolva az ún "fájlkiterjesztés társítások".

Néha egyszerű a 7-Zip újratelepítése megoldhatja a problémát, ha megfelelően összekapcsolja az XZ-t a 7-Zip-pel. Más esetekben fájltársítási problémák adódhatnak rossz szoftver programozás fejlesztő, és előfordulhat, hogy kapcsolatba kell lépnie a fejlesztővel további segítség.


Tanács: Próbálja meg frissíteni a 7-Zip-et a következőre legújabb verzió hogy a legújabb javítások és frissítések telepítve legyenek.


Ez túl nyilvánvalónak tűnhet, de gyakran maga az XZ fájl okozhatja a problémát. Ha csatolmányon keresztül kapott fájlt Email vagy letöltötte egy webhelyről, és a letöltési folyamat megszakadt (például áramszünet vagy más ok), lehet, hogy a fájl sérült. Ha lehetséges, próbáljon beszerezni egy új másolatot az XZ fájlról, és próbálja meg újra megnyitni.


Gondosan: A sérült fájl járulékos károkat okozhat egy korábbi vagy meglévő fájlban rosszindulatú számítógépén, ezért nagyon fontos, hogy mindig naprakész vírusirtó futjon a számítógépén.


Ha az XZ fájl a számítógép hardveréhez kapcsolódik a szükséges fájl megnyitásához frissítse az eszközillesztőket kapcsolódik ehhez a berendezéshez.

Ez a probléma általában médiafájltípusokhoz kapcsolódnak, amelyek a számítógépen belüli hardver sikeres megnyitásától függenek, pl. hangkártya vagy videokártyák. Például, ha megpróbál megnyitni egy hangfájlt, de nem tudja megnyitni, szükség lehet rá frissítse a hangkártya illesztőprogramjait.


Tanács: Ha amikor megpróbál megnyitni egy XZ fájlt, azt kapja .SYS fájlhoz kapcsolódó hibaüzenet, valószínűleg az lehet a probléma sérült vagy elavult eszközillesztőkhöz kapcsolódnak amelyeket frissíteni kell. Ezt a folyamatot megkönnyítheti illesztőprogram-frissítő szoftver, például a DriverDoc használatával.


Ha a lépések nem oldották meg a problémátés továbbra is problémái vannak XZ fájlok megnyitásával, ennek oka lehet a rendelkezésre álló rendszererőforrások hiánya. Az XZ fájlok egyes verziói jelentős mennyiségű erőforrást igényelhetnek (pl. memória/RAM, számítási teljesítmény), hogy megfelelően megnyíljon a számítógépén. Ez a probléma gyakran előfordul, ha meglehetősen régi számítógépet használ. Hardverés egyben egy sokkal újabb operációs rendszer.

Ez a probléma akkor fordulhat elő, ha a számítógép nehezen tud végrehajtani egy feladatot, mert operációs rendszer(és a háttérben futó egyéb szolgáltatások) képes túl sok erőforrást fogyaszt az XZ fájl megnyitásához. Próbálja meg bezárni az összes alkalmazást a számítógépén, mielőtt megnyitná az XZ Compressed Archive programot. Az összes rendelkezésre álló erőforrás felszabadításával a legjobb feltételeket fogja biztosítani az XZ fájl megnyitásához.


Ha te elvégezte az összes fenti lépéstés az XZ fájl továbbra sem nyílik meg, előfordulhat, hogy futnia kell hardver frissítés. A legtöbb esetben, még a régebbi hardververziók esetén is, a feldolgozási teljesítmény továbbra is elegendő lehet a legtöbb felhasználói alkalmazáshoz (kivéve, ha nagy CPU-igényes munkát végez, például 3D-s megjelenítést, pénzügyi/tudományos modellezést vagy médiaintenzív munkát ) . Ily módon valószínű, hogy a számítógépének nincs elég memóriája(gyakrabban "RAM"-nak nevezik, ill RAM) a fájlmegnyitási feladat végrehajtásához.

Manapság nagyon gyakran és minden platformon találkozunk archív fájlokkal: Windows, Mac vagy Linux. Ezek lehetnek programok biztonsági mentések rendszereket vagy adatbázisokat, vagy csak fájlok archívumát. Gyakran létre kell hoznunk archívumunkat Linux alatt is, hogy néhány fájlt átvihessünk ismerőseinknek, vagy feltölthessünk egy fájltárhelyre. A szoftvercsomagokat archívum formájában terjesztik, forráskódok, valamint sok más, az interneten terjesztett fájl. Nagyon fontos megtanulni, hogyan archiválhat fájlokat Linuxon a terminálon keresztül, erre akkor lehet szüksége, ha nem fér hozzá a grafikus felülethez, vagy egyszerűen idővel a terminál kellemesebbé válik.

Ebben az oktatóanyagban szeretném közelebbről megvizsgálni a Linux archiválási segédprogramjait, nemcsak a legnépszerűbb és legsokoldalúbb segédprogramot - tar, hanem más kevésbé ismert, valamint népszerű tömörítési algoritmusokat is figyelembe vesszük.

Fontos megjegyezni, hogy a linuxos archiválás nem azonos a linuxos fájltömörítéssel. Az archiválás több kis fájl egyesítését jelenti a kényelmesebb későbbi továbbítás, tárolás, titkosítás vagy tömörítés céljából. Mint mondtam, az archiválást speciális segédprogramok végzik. Nem érintjük a fájlok archiválását GUI, te magad fogsz velük foglalkozni, témánk a terminál.

A Linux legnépszerűbb archiváló segédprogramja a tar. Szinte mindenhol használják, források archiválására, csomagok csomagolására. A tömörítéshez a tömörítési algoritmustól függően más segédprogramokat használnak, például zip, bz, xz, lzma stb. Először az archiválást, majd a tömörítést hajtják végre külön programok. Az újonnan létrehozott archívum egyes tömörítő segédprogramjainak automatikus elindítása a tarban és más hasonló programokban speciális beállításokkal támogatott.

Is hasznos lehetőség az archiválás titkosított. De most nézzük meg, milyen segédprogramok léteznek, amelyek archiválják a linux fájlokat, és hogyan kell használni őket.

Kátrány

A Tar az archiválás szokásos segédprogramja Linux fájlok. Fokozatosan től kis program archiválás, ez egy hatékony eszközzé vált, amely számos archívumot és tömörítési algoritmust támogat. A program számos paramétert támogat. Nézzük a szintaxisát és a fő paramétereit:

$ tar opciók fírandó_fájl /archívum_mappa_fájljai

Most nézzük a főbb lehetőségeket:

  • A- Fájl hozzáadása az archívumhoz
  • c- Archívum létrehozása linux alatt
  • d- összehasonlítani az archív fájlokat és a kicsomagolt fájlokat a fájlrendszerben
  • j- tömörítse az archívumot Bzip segítségével
  • z- tömörítse az archívumot Gzip segítségével
  • r- fájlok hozzáadása az archívum végéhez
  • t- mutassa meg az archívum tartalmát
  • u- frissítse az archívumot a fájlrendszerhez képest
  • x- fájlok kibontása az archívumból
  • v- előadás részletes információk a munkafolyamatról
  • f- fájl az archív felvételhez
  • -C- csomagolja ki a megadott mappába
  • --szalag-komponensek- eldobni n almappát

Most nézzük meg a fájlok archiválását Linux alatt. Archívum létrehozásához használja a következő parancsot:

tar -cvf archívum.tar.gz /útvonal/fájlokhoz

És a tar linux archívum kicsomagolásához:

tar -xvf archívum.tar.gz

Nagyon könnyen megjegyezhető, hogy a csomagolási opciót használják c - C megkóstolni, és a kicsomagoláshoz - x-e x traktus.

A tömörített archívum ugyanígy jön létre, csak a -z kapcsolóval, ez ha gizp titkosítást használtunk, ha bzip szükséges, akkor a -j kapcsolót használjuk:

tar -zcvf archívum.tar.gz /útvonal/fájlokhoz

$ tar -zxvf archívum.tar.gz

Fontolja meg például, hogyan lehet egy mappát tömöríteni Linux alatt:

tar -zcvf home.tar.gz ~/

Bár megtehetjük fordítva is, de ugyanazt az archívumot kapjuk, ha először létrehozunk egy rendes archívumot tar-val, majd tömörítjük egy tömörítő segédprogrammal, csak itt jobban kézben tartjuk a tömörítési folyamatot:

gzip archívum.tar

A tömörítést is eltávolíthatja:

gunzip archívum.tar.gz

A tömörítési segédprogramokat az alábbiakban tárgyaljuk.

Fájl archívumhoz való hozzáadásához használja a következőket:

tar -rvf archívum.tar fájl.txt

Egyetlen fájl kibontásához a szintaxis ugyanaz:

tar -xvf archívum.tar fájl.txt

Lehetőség van több fájl kibontására a helyettesítő karakterekkel egyező mintával, például az összes php fájl kibontása:

tar -xvf archívum.tar --wildcards "*.php"

Alapértelmezés szerint kicsomagolhat egy tar linux archívumot az aktuális mappába a kicsomagolandó archívum nevével. kívánt mappát használja a -C kapcsolót:

tar -xvf archívum.tar -C /útvonal/könyvtár

Megfontoltuk a szabványos segédprogramot, most röviden megvizsgáljuk annak alternatíváit. Nem sok van belőlük, és a legtöbb már elavult.

Shar

A Shar lehetővé teszi önkicsomagoló archívumok létrehozását. Ez alapvetően egy shell script, és ki kell csomagolni bash shell vagy más Bourne Shell-lel kompatibilis. A Sharnak számos előnye van, de potenciálisan nem is biztonságos, mivel az archívum egy végrehajtható fájl.

megosztási lehetőségek:

  • -o- archívum mentése fájlba az stdout helyett
  • -l- korlátozza a kimeneti fájl méretét
  • -L- korlátozza a kimeneti fájl méretét és ossza fel részekre
  • -n- az archívum neve nem fog szerepelni a fejlécben
  • -a- engedélyezze az automatikus fejlécgenerálást

Példák a shar használatára linuxos mappa archiválására:

Hozzon létre egy megosztott archívumot:

shar fájlnév.kiterjesztés > fájlnév.shar

Csomagolja ki a megosztott archívumot:

Ar

Az ar archívumok létrehozására és kezelésére szolgáló segédprogram. Főleg statikus könyvtárak archiválására szolgál, de bármilyen archívum létrehozására használható. Régen elég gyakran használták, de a tar segédprogram felváltotta. Jelenleg csak statikus könyvtári fájlok létrehozására és frissítésére használják.

  • -d- távolítsa el a modulokat az archívumból
  • - m- tagok mozgatása az archívumban
  • -o- kinyomtatni az archívum egyes tagjait
  • - q- gyors hozzáadás
  • -r- tag hozzáadása az archívumhoz
  • -s- archív index létrehozása
  • -a- hozzá új fájl meglévő archívumba

Most nézzük a használati példákat. Hozzunk létre egy statikus könyvtárat libmath.a a substraction.o és a division.o objektumfájlokból:

ar cr libmath.a kivonás.o osztás.o

Most vegyük ki a fájlokat az archívumból:

Így bármely statikus könyvtár kicsomagolható.

cpio

A cpio a Copy in and out rövidítése. Ez egy másik szabványos archiváló a Linux számára. Aktívan használják a Red Hat csomagkezelőben, valamint az initramfs létrehozására. A normál fájlok Linux rendszerben történő archiválása ezzel a programmal nem alkalmazható.

Segédprogramok:

  • -a- Állítsa vissza a fájlok elérési idejét a másolásuk után
  • -A- fájl hozzáadásához
  • -d- szükség esetén könyvtárakat hozzon létre

Használati példa. Cpio archívum létrehozása:

fájl1.o fájl2.o fájl3.o

ls | cpio -ov > /útvonal/kimeneti_mappa/obj.cpio

Csomagolja ki az archívumot:

cpio-idv< /path/to folder/obj.cpio

A linux mappa archiválása is magától történik.

Archívumok tömörítése Linux alatt

Megfontolták, hogyan lehet archívumot létrehozni linux alatt. Most beszéljünk a tömörítésről. Mint mondtam, tömörítésre használják speciális közművek. Nézzünk meg röviden néhányat közülük.

Gzip

A leggyakrabban használt a Gzip. Ez a szabványos Unix/Linux tömörítő segédprogram. A dekompresszióhoz használja a gunzip vagy a gzip -d parancsot, először nézzük meg a szintaxisát:

$ gzip beállítási fájl

$ gunzip beállítási fájl

Most pedig nézzük a lehetőségeket:

  • -c- kimeneti archívum szabványos kimenetre
  • -d- kicsomagolni
  • -f- erő dekompresszió vagy tömörítés
  • -l- archív információk megjelenítése
  • -r- rekurzív iteráció a könyvtárakon keresztül
  • -0 - minimális tömörítési szint
  • -9 - maximális tömörítési szint

A tar segédprogram leírásában már láthatott használati példákat. Például tömörítsünk egy fájlt:

gzip -c fájl > archív.gz

Most csomagoljuk ki:

gunzip -c archívum.gz

De ahhoz, hogy Linuxon tömörítsen egy mappát, először tömöríteni kell a tar segítségével, majd tömörítenie kell az archív fájlt a gzip segítségével.

bzip

A bzip2 egy másik alternatív tömörítési segédprogram Linux számára. Hatékonyabb, mint a gzip, de lassabb. A kicsomagoláshoz használja a bunzip2 segédprogramot.

A bzip2 opciókat nem írom le, ezek hasonlóak a gzip-hez. Archívum létrehozása Linux rendszeren:

A fájl.bz2 fájl az aktuális könyvtárban jön létre

Lzma

Új és rendkívül hatékony tömörítési algoritmus. A szintaxis és a beállítások szintén hasonlóak a Gziphez. A kicsomagoláshoz használja az unlzmát.

xz

Egy másik rendkívül hatékony tömörítési algoritmus. Visszafelé kompatibilis az Lzmával. A hívási paraméterek szintén hasonlóak a Gzip-hez.

Postai irányítószám

Platformok közötti segédprogram tömörített zip-archívumok létrehozásához. Kompatibilis az algoritmus Windows implementációival. A zip-archívumot gyakran használják fájlok megosztására az interneten. Ezzel a segédprogrammal mindkét fájlt tömörítheti, és tömörítheti a linux mappát.

Segédprogram szintaxisa:

$ zip opciós fájlok

$ archiválási lehetőségek

Segédprogramok:

  • -d fájl eltávolítása az archívumból
  • -r- rekurzívan bejárja a könyvtárakat
  • -0 - csak archívum, tömörítés nélkül
  • -9 - legjobb tömörítési arány
  • -F- zip fájl javítása
  • -e- fájlok titkosítása

Zip archívum létrehozása Linux alatt.

Nemrég letöltöttem egy friss 8.2-es fry képét, meglepődtem, amikor megláttam, hogy a kép .xz-be van csomagolva, ilyen archív formátumról még nem hallottam, kiderült, hogy az XZ egy tömörített adatformátum, amely a LZMA2 algoritmus, és az LZMA formátum helyettesítésére szolgál. A gzip és a bzip2 formátumokhoz hasonlóan ez is egyetlen fájltároló, ezért általában a tar formátummal együtt használják.

Megszokásból megpróbáltam kicsomagolni a WinRar-t, amire azt a választ kaptam tőle, hogy tönkrement az archívum, vagy nem archívum 🙁 szomorú!

A tyrnetben találtam egy DOS-os segédprogramot az ilyen archívumok kicsomagolására, kiszivárogtattam magamnak, nos, és feltettem a weboldalamra, mert. Ezek olyan dolgok, amelyeket kéznél kell tartani.

Kicsomagoljuk az archiválót, bedobjuk az xz.exe fájlt a system32-be, ha persze nem akarjuk nyugodtan használni, anélkül, hogy megadnánk a teljes elérési utat.
A segédprogrammal való munka nagyon egyszerű, például egy friss terjesztési készlet kicsomagolása:

Xz -d u:\FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz

Megtekintheti az összes parancsbillentyűt is:

C:\xz --help Használat: xz ... ... A FÁJLOK tömörítése vagy kibontása .xz formátumban. -z, --tömörítési erősség -d, --kitömörítési erősség -t, --teszt a tömörített fájl integritásának ellenőrzése -l, --lista lista információk az .xz fájlokról -k, --mentés megtartása (ne törlés) bemeneti fájlok -f, --a kimeneti fájl kényszerített felülírása és a hivatkozások (de)tömörítése -c, --stdout írás az stdout-ba, és ne törölje a bemeneti fájlokat -0 ... -9 tömörítési beállítás; alapértelmezett 6; használjon kompresszort *és* használjon dekompresszor memóriát a 7-9 használata előtt! -e, --extreme megpróbálja javítani a tömörítési arányt több CPU-idő használatával; nincs hatással a dekompresszor memóriaigényére -q, --quiet elnyomja a figyelmeztetéseket; adja meg kétszer a hibák elnyomásához -v, --verbose be verbose; adja meg kétszer a még részletesebb jelentésekhez -h, --help jelenítse meg ezt a rövid súgót és kilép -H, --long-help hosszú súgó megjelenítése (a speciális opciókat is felsorolja) -V, --verzió megjeleníti a verziószámot és kilépést

Nos, hogy van minden)
Élvezze a segédprogram használatát!)

Valószínűleg sokan már ismerik a tömörítő/kicsomagoló segédprogramot xz. De többet nem tudnak. Ezért írtam ezt a bevezető témát.

Az Xz egy adattömörítési formátum, a gzip és a bzip2 mellett a gnu alkalmazásokban.
Az LZMA algoritmust használja, ugyanúgy, mint a 7z-ben, ami azt jelenti, hogy a fent említett szabványokhoz képest sokféle adat tömörítésére van lehetőség, például szöveges, még nem tömörített bináris adatok.
Az xz az új rpm 4.7.2-ben a .cpio archívumok rpm csomagokba való tömörítésére szolgál (a Fedora 12 óta használják).
Az ArchLinux általában a .tar.xz fájlt használja csomagként.
A GNU tar rendelkezik -J --lzma opciókkal, amelyek ugyanazt a szerepet töltik be, mint a -z a gzip, a -j a bzip2 esetén

Előnyök:
Magas fokozat tömörítés

Mínuszok:
magas erőforrás-felhasználás:
cpu idő (és tényleges tömörítési idő)
memória (konfigurálható, de még mindig több, mint a gzip, bzip2).
Különösen xz for --legjobb aka -9 ig fogyaszt 700 MB! tömörítésnél és 90 MB kitömörítésnél

Jellemzők:
A nagy mennyiségű memória fogyasztását kissé korlátozza a rendelkezésre álló erőforrások előre kiszámítása.
integráció a GNU tarba
patakokkal dolgozni
opcionális: folyamatjelző --verbose segítségével

Nem szeretném a bevezető témát grafikonokkal és egyéb dolgokkal eltömni, de enélkül nem lehet:
Csináltam egy banális futtatást a gzip, bzip2, xz tömörítés mértékére, időfelhasználására vonatkozóan. Vendégként részt vesz a WinRar is (bár ittasan, bor alatt, mégis kiváló eredményeket mutatott)

4 négyzetet kapunk:
Balra lent – ​​lassú és gyenge: a gzip és a winrar a leggyorsabb.
Balra fent: Nyertes tömörítés/idő arány: a bzip2 valamivel jobban teljesít, az xz 1. és 2. tömörítési szinten, és
Jobbra fent: igazi présmechanizmus: hosszú, de nagyon szoros xz
A jobb alsó sarokban: nincs senki, és kinek kell egy hosszan működő és alacsony tömörítésű archiváló?

De általában a koordináta rács nincs jól megválasztva: hogyan értékeljük az időt? kategóriák! például gyors - 10-20 másodperc, átlagosan fél perctől egy percig, több mint 2 perc - ez hosszú idő.
így a logaritmikus skála itt világosabb:

És ha adatfolyam-tömörítésként értékeljük őket, a Core2Duo E6750-emen 2,66 GHz-en,
akkor a grafikon így néz ki:


azok. A gzip -1 vagy gzip -4 csővezetéket tömörítőként használva akár 25 MB / s tömörítetlen adatot is meghajthat egy 100 Mbps-os hálózaton. (többször ellenőrizve - a gzip -4 valamiért több profitot ad, mint -3 vagy -5)
macska /some/data | gzip -1c | ssh [e-mail védett]-c "gzip -dc > /some/data"
xz csak csatornákon használható<8мбит,

A nyilvánvaló következtetés (K.O. segítségével)
xz- az erőforrás-felhasználást tekintve a tömörítő archiválók egy rését foglalja el, ahol a tömörítési aránynak nagy szerepe lehet, és van elegendő számítási erőforrás és idő erőforrás. azok. különféle biztonsági mentések / archívumok, disztribúciók (rpm, tar.xz archlinuxban). Vagy olyan adatok, amelyek nagyon könnyen tömöríthetők: naplók, táblák szöveges-numerikus csv-vel, tsv-adatok, amelyeket nem szabad megváltoztatni.

P.S. Nem számít, mennyire örül xz, a WinRar Wins az elköltött erőfeszítések ésszerűségében van.