Ak má váš počítač antivírusový program môcť skenovať všetky súbory v počítači, ako aj každý súbor jednotlivo. Kliknutím môžete skenovať ľubovoľný súbor kliknite pravým tlačidlom myši kliknutím na súbor a výberom príslušnej možnosti na vykonanie antivírusovej kontroly súboru.

Napríklad na tomto obrázku súbor môj-súbor.xz, potom musíte kliknúť pravým tlačidlom myši na tento súbor a v ponuke súboru vybrať možnosť "skenovať z pomoc od AVG» . Výberom tejto možnosti sa otvorí AVG Antivirus ktorý bude kontrolovať daný súbor na prítomnosť vírusov.


Niekedy môže dôjsť k chybe nesprávna inštalácia softvér , čo môže byť spôsobené problémom, ktorý sa vyskytol počas procesu inštalácie. Môže to rušiť váš operačný systém priraďte súbor XZ k správnej aplikácii softvérový nástroj , ovplyvňujúce tzv "pridruženia prípony súboru".

Niekedy jednoduché preinštalovanie 7-Zip môže vyriešiť váš problém správnym prepojením XZ so 7-Zip. V iných prípadoch môžu vzniknúť problémy s priraďovaním súborov zlé programovanie softvéru vývojára a možno budete musieť kontaktovať vývojára dodatočnú pomoc.


Poradenstvo: Skúste aktualizovať 7-Zip na Najnovšia verzia aby ste sa uistili, že sú nainštalované najnovšie opravy a aktualizácie.


Môže sa to zdať príliš zrejmé, ale často samotný súbor XZ môže spôsobovať problém. Ak ste dostali súbor prostredníctvom prílohy Email alebo ste ho stiahli z webovej stránky a proces sťahovania bol prerušený (napríklad výpadok prúdu alebo iný dôvod), súbor môže byť poškodený. Ak je to možné, skúste získať novú kópiu súboru XZ a skúste ho znova otvoriť.


Opatrne: Poškodený súbor môže spôsobiť vedľajšie poškodenie predchádzajúceho alebo existujúceho súboru malvér na vašom PC, preto je veľmi dôležité, aby ste mali na počítači neustále spustený aktuálny antivírus.


Ak váš súbor XZ spojené s hardvérom vášho počítača na otvorenie súboru, ktorý možno budete potrebovať aktualizovať ovládače zariadení spojené s týmto zariadením.

Tento problém zvyčajne spojené s typmi mediálnych súborov, ktoré závisia od úspešného otvorenia hardvéru vo vnútri počítača, napr. zvuková karta alebo video karty. Ak sa napríklad pokúšate otvoriť zvukový súbor, ale nemôžete ho otvoriť, možno budete musieť aktualizovať ovládače zvukovej karty.


Poradenstvo: Ak pri pokuse o otvorenie súboru XZ dostanete Chybové hlásenie súvisiace so súborom .SYS, problém môže byť pravdepodobne spojené s poškodenými alebo zastaranými ovládačmi zariadení ktoré je potrebné aktualizovať. Tento proces možno uľahčiť pomocou softvéru na aktualizáciu ovládačov, ako je napríklad DriverDoc.


Ak kroky nevyriešili problém a stále máte problémy s otváraním súborov XZ, môže to byť spôsobené nedostatok dostupných systémových prostriedkov. Niektoré verzie súborov XZ môžu vyžadovať značné množstvo zdrojov (napríklad pamäť/RAM, výpočtový výkon), aby sa správne otvoril na vašom počítači. Tento problém sa vyskytuje pomerne často, ak používate pomerne starý počítač. Hardvér a zároveň oveľa novší operačný systém.

Tento problém sa môže vyskytnúť, keď má počítač problém s dokončením úlohy, pretože operačný systém(a ďalšie služby bežiace na pozadí) môžu spotrebuje príliš veľa zdrojov na otvorenie súboru XZ. Pred otvorením XZ Compressed Archive skúste zavrieť všetky aplikácie v počítači. Uvoľnením všetkých dostupných zdrojov na vašom počítači zabezpečíte najlepšie podmienky pre pokus o otvorenie súboru XZ.


Ak ty dokončil všetky vyššie uvedené kroky a váš súbor XZ sa stále neotvorí, možno budete musieť spustiť upgrade hardvéru. Vo väčšine prípadov, dokonca aj so staršími verziami hardvéru, môže byť výpočtový výkon pre väčšinu používateľských aplikácií stále viac než dostatočný (pokiaľ nevykonávate veľa práce náročnej na CPU, ako je 3D vykresľovanie, finančné/vedecké modelovanie alebo multimediálne náročné práce. ). Touto cestou, je pravdepodobné, že váš počítač nemá dostatok pamäte(bežnejšie označované ako „RAM“, príp RAM) na vykonanie úlohy otvorenia súboru.

V dnešnej dobe sa s archívnymi súbormi stretávame veľmi často a na všetkých platformách: Windows, Mac alebo Linux. Môžu to byť programy zálohy systémy alebo databázy, alebo len archív súborov. Často tiež potrebujeme vytvoriť naše archívy v systéme Linux, aby sme mohli preniesť niekoľko súborov priateľom alebo nahrať do služby hostenia súborov. Softvérové ​​balíky sú distribuované vo forme archívov, zdrojové kódy, ako aj mnoho ďalších súborov distribuovaných na internete. Naučiť sa archivovať súbory v Linuxe cez terminál je veľmi dôležité, možno to budete potrebovať, keď nemáte prístup ku grafickému rozhraniu, alebo jednoducho, časom bude práca s terminálom príjemnejšia.

V tomto návode sa chcem bližšie pozrieť na archivačné nástroje v Linuxe, zvážime nielen najpopulárnejší a najuniverzálnejší nástroj - tar, ale aj iné menej známe, ako aj populárne kompresné algoritmy.

Je dôležité poznamenať, že linuxová archivácia nie je to isté ako linuxová kompresia súborov. Archivácia je spojenie niekoľkých malých súborov do jedného za účelom pohodlnejšieho následného prenosu, ukladania, šifrovania alebo kompresie. Ako som povedal, archiváciu vykonávajú špeciálne nástroje. Nebudeme sa dotýkať archivácie súborov v GUI, poradíte si s nimi sami, našou témou je terminál.

Najpopulárnejším archivačným nástrojom pre Linux je tar. Používa sa takmer všade, na archiváciu zdrojov, balenie balíkov. Na kompresiu sa používajú iné nástroje v závislosti od kompresného algoritmu, napríklad zip, bz, xz, lzma atď. Najprv sa vykoná archivácia a potom kompresia pomocou samostatných programov. Automatické spustenie niektorých komprimačných nástrojov pre novovytvorený archív je podporované v tar a iných podobných programoch pomocou špeciálnych možností.

Tiež užitočná príležitosť archivácia je šifrovaná. Teraz sa však pozrime na to, aké nástroje existujú na archiváciu linuxových súborov a ako ich používať.

Tar

Tar je štandardný nástroj na archiváciu Linuxové súbory. Postupne od malý program archivácia sa stala výkonným nástrojom, ktorý podporuje mnoho typov archívov a kompresných algoritmov. Program podporuje veľké množstvo parametrov. Pozrime sa na jeho syntax a hlavné parametre:

$ tar možnosti f súbor_na_písanie /folder_files_for_archive

Teraz sa pozrime na hlavné možnosti:

  • A- pridať súbor do archívu
  • c- vytvoriť archív v linuxe
  • d- porovnať archívne súbory a rozbalené súbory v súborovom systéme
  • j- komprimovať archív pomocou Bzip
  • z- komprimovať archív pomocou Gzip
  • r- pridať súbory na koniec archívu
  • t- zobraziť obsah archívu
  • u- aktualizovať archív vzhľadom na súborový systém
  • X- extrahovať súbory z archívu
  • v- šou detailné informácie o pracovnom procese
  • f- súbor na archívny záznam
  • -C- rozbaliť do určeného priečinka
  • --strip-components- zahodiť n podpriečinkov

Teraz sa pozrime na archiváciu súborov v systéme Linux. Ak chcete vytvoriť archív, použite nasledujúci príkaz:

tar -cvf archive.tar.gz /cesta/k/suborom

A rozbalenie archívu tar linux:

archív tar -xvf.tar.gz

Používa sa veľmi ľahko zapamätateľná možnosť balenia c - C reate a na rozbalenie - X- napr X trakte.

Komprimovaný archív sa vytvorí rovnakým spôsobom, len s voľbou -z, to je, ak bolo použité šifrovanie gizp, ak je potrebný bzip, potom sa použije voľba -j:

tar -zcvf archive.tar.gz /cesta/k/suborom

$ tar -zxvf archive.tar.gz

Zvážte napríklad, ako komprimovať priečinok v systéme Linux:

tar -zcvf home.tar.gz ~/

Aj keď to môžeme urobiť opačne, rovnaký archív získame, ak najprv vytvoríme bežný archív s tar a potom ho komprimujeme pomocou komprimačného nástroja, len tu získame väčšiu kontrolu nad procesom kompresie:

gzip archív.tar

Môžete tiež odstrániť kompresiu:

archív gunzip.tar.gz

Kompresné nástroje budú diskutované nižšie.

Ak chcete pridať súbor do archívu, použite:

tar -rvf archive.tar file.txt

Ak chcete extrahovať jeden súbor, syntax je rovnaká:

tar -xvf archive.tar file.txt

Je možné extrahovať viacero súborov zodpovedajúcim vzorom pomocou parametra zástupných znakov, napríklad extrahovať všetky súbory php:

tar -xvf archive.tar --wildcards "*.php"

V predvolenom nastavení môžete rozbaliť archív linux tar do aktuálneho priečinka s názvom archívu, do ktorého sa má rozbaliť požadovaný priečinok použite prepínač -C:

tar -xvf archive.tar -C /cesta/k/dir

Uvažovali sme o štandardnom nástroji, teraz stručne zvážime jeho alternatívy. Nie je ich veľa a väčšina z nich je už zastaraná.

Shar

Shar vám umožňuje vytvárať samorozbaľovacie archívy. Je to v podstate shell skript a treba ho rozbaliť bash shell alebo iný kompatibilný s Bourne Shell. Shar má niekoľko výhod, ale je tiež potenciálne nezabezpečený, pretože archív je spustiteľný súbor.

možnosti zdieľania:

  • -o- uložiť archív do súboru namiesto stdout
  • -l- obmedziť veľkosť výstupného súboru
  • -L- obmedziť veľkosť výstupného súboru a rozdeliť ho na časti
  • -n- názov archívu nebude zahrnutý v hlavičke
  • -a- povoliť automatické generovanie hlavičiek

Príklady použitia Shar na archiváciu linuxového priečinka:

Vytvorte zdieľaný archív:

shar názov_súboru.prípona > názov súboru.shar

Rozbaľte zdieľaný archív:

Ar

ar je nástroj na vytváranie a správu archívov. Používa sa hlavne na archiváciu statických knižníc, ale dá sa použiť na vytvorenie akéhokoľvek archívu. Kedysi sa používal pomerne často, ale bol nahradený nástrojom tar. V súčasnosti sa používa iba na vytváranie a aktualizáciu súborov statickej knižnice.

  • -d- odstrániť moduly z archívu
  • - m- presúvanie členov v archíve
  • -p- vytlačiť konkrétnych členov archívu
  • - q- rýchle pridanie
  • -r- pridať člena do archívu
  • -s- vytvoriť archívny index
  • -a- pridať nový súbor do existujúceho archívu

Teraz sa pozrime na príklady použitia. Vytvorme statickú knižnicu libmath.a z objektových súborov substraction.o a division.o:

ar cr libmath.a odčítanie.o delenie.o

Teraz rozbaľme súbory z archívu:

Takto je možné rozbaliť akúkoľvek statickú knižnicu.

cpio

cpio je skratka pre Copy in and out. Toto je ďalší štandardný archivátor pre Linux. Aktívne sa používa v správcovi balíkov Red Hat, ako aj na vytváranie initramfs. Archivácia bežných súborov pomocou tohto programu v systéme Linux nie je použiteľná.

Možnosti pomôcky:

  • -a- obnoviť čas prístupu k súborom po ich skopírovaní
  • -A- pridať súbor
  • -d- v prípade potreby vytvorte adresáre

Príklad použitia. Vytvorte archív cpio:

súbor1.o súbor2.o súbor3.o

ls | cpio -ov > /cesta/k/výstupnému priečinku/obj.cpio

Rozbaľte archív:

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

Archivácia priečinka linux sa tiež vykonáva sama.

Komprimácia archívov v systéme Linux

Zvažovalo sa, ako vytvoriť archív v linuxe. Teraz hovorme o kompresii. Ako som povedal, na kompresiu sa používajú špeciálne služby. Uvažujme stručne o niekoľkých z nich.

Gzip

Najčastejšie sa používa Gzip. Toto je štandardný nástroj na kompresiu Unix/Linux. Na dekompresiu použite gunzip alebo gzip -d Najprv sa pozrime na jeho syntax:

$ súbor možností gzip

$ súbor možností gunzip

Teraz sa pozrime na možnosti:

  • -c- výstupný archív na štandardný výstup
  • -d- vybaliť
  • -f- vynútiť dekompresiu alebo kompresiu
  • -l- zobraziť archívne informácie
  • -r- rekurzívne iterovať cez adresáre
  • -0 - minimálna úroveň kompresie
  • -9 - maximálna úroveň kompresie

Príklady použitia ste už videli v popise nástroja tar. Napríklad komprimujme súbor:

súbor gzip -c > archive.gz

Teraz si to rozbaľme:

gunzip -c archív.gz

Ak však chcete komprimovať priečinok v systéme Linux, musíte ho najprv zazipovať pomocou tar a potom komprimovať archívny súbor pomocou gzip.

bzip

bzip2 je ďalší alternatívny nástroj na kompresiu pre Linux. Je efektívnejší ako gzip, ale pomalší. Na rozbalenie použite utilitu bunzip2.

Možnosti bzip2 popisovať nebudem, sú podobné ako gzip. Ak chcete vytvoriť archív v systéme Linux, použite:

V aktuálnom adresári sa vytvorí súbor file.bz2

Lzma

Nový a vysoko efektívny kompresný algoritmus. Syntax a možnosti sú tiež podobné ako Gzip. Na rozbalenie použite unlzma.

xz

Ďalší vysoko účinný kompresný algoritmus. Spätne kompatibilný s Lzma. Parametre hovoru sú tiež podobné ako Gzip.

PSČ

Multiplatformový nástroj na vytváranie komprimovaných archívov zip. Kompatibilné s implementáciami tohto algoritmu Windows. Zip archívy sa veľmi často používajú na zdieľanie súborov na internete. Pomocou tohto nástroja môžete komprimovať súbory a komprimovať priečinok linux.

Syntax pomôcky:

$ súbory možností zip

$ možnosti rozbalenia archívu

Možnosti pomôcky:

  • -d odstrániť súbor z archívu
  • -r- rekurzívne prechádzať adresármi
  • -0 - Iba archivácia, žiadna kompresia
  • -9 - najlepší kompresný pomer
  • -F- opraviť súbor zip
  • -e- šifrovanie súborov

Ak chcete vytvoriť archív ZIP v systéme Linux, použite.

Nedávno som si stiahol obrázok čerstvého poteru 8.2, bol som prekvapený, keď som videl, že obrázok je zabalený vo formáte .xz, nikdy predtým som o takomto archívnom formáte nepočul, ukázalo sa, že XZ je komprimovaný formát údajov, ktorý používa Algoritmus LZMA2 a je navrhnutý tak, aby nahradil formát LZMA. Rovnako ako formáty gzip a bzip2 je to jeden kontajner súborov, takže sa zvyčajne používa v spojení s formátom tar.

Zo zvyku som skúsil rozbaliť WinRar, na čo som od neho dostal odpoveď, že archív je pokazený, alebo nie je archív 🙁 smutné!

V tyrnete som našiel jednu DOSovskú utilitu na rozbaľovanie takýchto archívov, dal som si ju do seba, no a zverejnil som ju na svojej webovej stránke, pretože. Toto sú veci, ktoré musíte mať po ruke.

Rozbalíme archivátor, hodíme súbor xz.exe do system32, pokiaľ ho samozrejme nechceme pokojne použiť, bez zadania úplnej cesty k nemu.
Práca s nástrojom je veľmi jednoduchá, napríklad rozbalenie novej distribučnej súpravy:

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

Môžete tiež zobraziť všetky príkazové klávesy:

C:\xz --help Použitie: xz ... ... Komprimujte alebo dekomprimujte SÚBORY vo formáte .xz. -z, --komprimovať silu kompresie -d, --dekomprimovať silu dekompresie -t, --test skontrolovať integritu komprimovaného súboru -l, --vypísať zoznam informácií o súboroch .xz -k, --uložiť (neukladať zmazať) vstupné súbory -f, --vynútiť vynútené prepísanie výstupného súboru a (de)komprimáciu referencií -c, --stdout zapísať do stdout a nezmazať vstupné súbory -0 ... -9 prednastavená kompresia; predvolená hodnota 6; pred použitím 7-9 použite kompresor *a* použite dekompresnú pamäť! -e, --extreme pokúsi sa zlepšiť kompresný pomer pomocou dlhšieho času CPU; neovplyvňuje požiadavky na pamäť dekompresora -q, --quiet potlačiť varovania; zadajte dvakrát na potlačenie chýb -v, --verbose byť podrobný; zadajte dvakrát pre ešte podrobnejšie zostavy -h, --help zobrazíte túto krátku pomoc a ukončíte ju -H, --long-help zobrazí dlhú pomoc (uvádza aj rozšírené možnosti) -V, --version zobrazí číslo verzie a skončí

No, ako je všetko)
Užite si používanie pomôcky!)

Mnohí už pravdepodobne vedia o nástroji na kompresiu / dekompresiu xz. Viac však nevedia. Preto som napísal toto úvodné vlákno.

Xz je formát kompresie údajov spolu s gzip, bzip2, ktorý je súčasťou aplikácií gnu.
Používa algoritmus LZMA, rovnaký ako v 7z, čo znamená, že je možné komprimovať mnoho typov údajov, ako sú text, binárne ešte nekomprimované údaje v porovnaní so štandardnými uvedenými vyššie.
xz sa používa v novom rpm 4.7.2 na kompresiu .cpio archívov v rpm balíkoch (používaných od Fedory 12).
ArchLinux vo všeobecnosti používa ako balík .tar.xz.
GNU tar má voľby -J --lzma, ktoré plnia rovnakú úlohu ako -z pre gzip, -j pre bzip2

Výhody:
Vysoký stupeň kompresia

mínusy:
vysoká spotreba zdrojov:
čas procesora (a skutočný čas kompresie)
pamäť (konfigurovateľná, ale stále viac ako gzip, bzip2).
Konkrétne xz pre --najlepšie alias -9 spotrebuje až 700 MB! pri kompresii a 90 MB pri dekompresii

Vlastnosti:
Spotreba veľkého množstva pamäte je mierne obmedzená predpočítaním dostupných zdrojov.
integrácia do GNU tar
práca s prúdmi
voliteľné: progressbar cez --verbose

Nechcem upchávať úvodnú tému grafmi a inými vecami, ale bez toho sa nezaobídete:
Urobil banálny chod gzip, bzip2, xz ohľadom stupňa kompresie, spotreby času. Ako hosť sa zúčastní aj WinRar (hoci opitý, pod vínom, aj tak ukázal výborné výsledky)

Dostaneme 4 štvorce:
Vľavo dole - pomalé a slabé: najrýchlejší gzip a winrar.
Vľavo hore: víťazný pomer kompresie/času: bzip2 funguje o niečo lepšie, xz na úrovni kompresie 1 a 2 a
Vpravo hore: skutočný lisovací mechanizmus: dlhý, ale veľmi tesný xz
Vpravo dole: nikto nie je a kto potrebuje dlhotrvajúci a nízkokompresný archivátor?

Ale vo všeobecnosti nie je súradnicová mriežka dobre zvolená: ako hodnotíme čas? Kategórie! napríklad rýchlo - 10-20 sekúnd, priemerne od pol minúty do minúty, viac ako 2 minúty - to je dlhá doba.
takže logaritmická stupnica je tu jasnejšia:

A ak ich vyhodnotíme ako kompresiu streamu, na mojom Core2Duo E6750 @ 2,66 GHz,
potom graf vyzerá takto:


tie. Použitím potrubia gzip -1 alebo gzip -4 ako kompresora môžete prenášať až 25 MB/s nekomprimovaných dát v sieti s rýchlosťou 100 Mb/s. (niekoľkokrát skontrolované - gzip -4 z nejakého dôvodu poskytuje väčší zisk ako -3 alebo -5)
mačka /niektoré/údaje | gzip -1c | ssh [chránený e-mailom]-c "gzip -dc > /some/data"
xz je možné použiť iba na kanáloch<8мбит,

Zjavný záver (s asistenciou K.O.)
xz- z hľadiska spotreby zdrojov zaberá výklenok kompresorových archivátorov, kde kompresný pomer môže hrať veľkú úlohu a je tu dostatok výpočtových zdrojov a časových zdrojov. tie. rôzne druhy záloh / archívov, distribúcií (rpm, tar.xz v archlinuxe). Alebo dáta, ktoré sa dajú veľmi ľahko komprimovať: protokoly, tabuľky s textovo-numerickými csv, tsv dátami, ktoré sa nemajú meniť.

P.S. Bez ohľadu na to, ako šťastný pre xz, WinRar Wins je v primeranosti vynaloženého úsilia.