tar soubor, který je také označován jako tarball, je sbírka souborů, které poskytuje snadnější ukládání. Příkaz tar můžeme použít k vytváření archivů spolu s rozbalovacími soubory, soubory seznamu, účely ukládání nebo účely aktualizace.
použití dehtu.gz soubor je užitečný, protože poskytuje lepší řešení pro ukládání dat, spíše než neustále sledovat více souborů.
v tomto tutoriálu vás provedeme, jak extrahovat dehet.soubor gz, seznam tar.soubory gz a extrahujte konkrétní soubory z dehtu.soubor gz.
co je dehet?
Tar je zkratka pro páskový archiv a běžně se označuje jako tarball(sbírka souborů).
použití formátu tar se v průběhu let díky svým účelům archivace/ukládání stalo populárním a umožňuje uživatelům odesílat více souborů přes Web/Internet.
Tar je běžný v systémech Linux a používá se pouze pro ukládání dat.
pokud chcete komprimovat soubory na vašem tar, bude to vyžadovat další krok provedený ručně a stát se soubory tgz prostřednictvím gz, tgz nebo tar.rozšíření gz.
jak extrahovat dehet.soubor gz
a tar.gz je v podstatě archivní soubor, který funguje jako úložný kontejner pro soubory. Většina distribucí Linuxu bude také předinstalována pomocí příkazu tar.
k extrakci dehtu.soubor gz, použijeme možnost x (extrahovat) a poté po volbě f určíme archivní soubor, který chcete extrahovat. Příkaz je následující:
tar -xf archive.tar.gz
tento příkaz tar bude fungovat také pro archivy tar komprimované pomocí jiných algoritmů, jako je tar. bz2.
zatímco příkaz tar je primárně používán pro příkazový řádek, můžete také rozbalit tar.soubor gz pomocí Správce souborů.
stačí kliknout pravým tlačítkem myši na tar.soubor gz, který chcete extrahovat, a klikněte na “ extrahovat.“Vezměte na vědomí, že pro uživatele Windows budete potřebovat 7zip k rozbalení souborů tar gz.
pokud použijete volbu-v, umožní to, aby byl příkaz tar viditelnější a také vytiskl názvy souborů tar, které budete extrahovat. Jednoduše zadejte příkaz tar-xvf následovaný tar.soubor gz:
tar -xvf archive.tar.gz
když extrahujete dehet.soubory gz, tím se automaticky extrahují soubory ve vašem aktuálním adresáři.
pokud nechcete extrahovat dehet.gz soubory v aktuálním adresáři, můžete použít volbu-C extrahovat jej do konkrétního adresáře.
Chcete-li například extrahovat obsah dehtu do adresáře / my_drive / Linux / files, použijte příkaz:
tar -xf archive.tar.gz -C /my_drive/Linux/files
jak extrahovat komprimované soubory Tar gzip
co se stane, když chcete extrahovat archivní obsah souboru tar, ale jsou komprimovány kompresorem gzip? Nejprve jej budete muset rozbalit pomocí tohoto příkazu:
tar xvzf archive.tar.gz
x-to říká tar extrahovat soubor nebo soubory
v-vypíše všechny soubory samostatně ve vašem archivu
z-informuje příkaz tar dekomprimovat soubor gzip
f-řekne tar, že mu dáváte název souboru pro práci s
podobně můžete pomocí volby-C rozbalit soubor tar gz do samostatného adresáře pomocí příkazu:
tar xvzf -C archive.tar.gz /path/to/my_drive/Linux/files
nakonec můžete také extrahovat soubor bez použití tar na příkazovém řádku:
gunzip sample_file.gz
jak vypsat dehet.soubor gz
řekněme, že chcete extrahovat dehet.soubory gz, ale pouze konkrétní soubory ve vašem archivu. Abyste se ujistili, že omylem neodstraníte žádné archivy tar, musíte se nejprve naučit seznam všech souborů nalezených v tar.
existují dva způsoby, jak vypsat soubory na vašem tar, přičemž jeden použije volbu-v jako součást příkazu.
Možnost 1:
Chcete-li zobrazit všechny soubory, použijeme volbu-t:
tar -tf archive.tar.gz
budete vyzváni s displejem na příkazovém řádku podobný tomuto:
file 1file 2file 3file 4
Varianta 2:
pokud chcete zobrazit všechny soubory v archivech tar a chcete vidět více informací, jako je velikost souboru, časové razítko a vlastník, použijeme volbu-v:
tar -tvf archive.tar.gz
jak extrahovat konkrétní soubory z dehtu.gz
naučili jste se vypsat všechny soubory v tar, takže při extrahování konkrétních souborů z příkazového řádku používáme příkaz tar-xf následovaný názvy souborů oddělenými mezerou pro každý soubor.
chcete například extrahovat sample_file1 a sample_file2 pomocí příkazu tar-xf:
tar -xf archive.tar.gz sample_file1 sample_file2
příkaz tar-xf funguje také, pokud chcete extrahovat konkrétní adresář:
tar -xf archive.tar.gz directory 1 directory 2 directory 3
pokud chcete extrahovat .jpg (jpeg) nebo .soubory JS (javascript) můžete například zadat příkaz tar-xf následovaný volbou-zástupné znaky:
tar -xf archive.tar.gz --wildcards '*.jpg'
pokud se pokusíte extrahovat soubor, který v systému neexistuje, budete vyzváni k chybové zprávě:
tar -xf archive.tar.gz SAMPLEREAD Output: tar: SAMPLEREAD: Not found in archivetar: Exit with failure status due to previous errors
jak extrahovat soubor. Tar. bz2
naučili jste se, jak rozbalit dehet.soubor gz spolu s tím, jak extrahovat konkrétní soubory, komprimované soubory gzip, obsah dehtu do konkrétního adresáře. Co se stane, když je komprimován kompresorem bZip2?
tento proces bude také následovat stejný proces extrakce jako kompresor Gzip, pouze místo použití volby-z použijeme volbu-j:
tar -xvjf archive.tar.bz2
volba-j bude informovat tar o dekomprimaci bZip2.
jak vytvořit komprimovaný soubor Tar
existují dvě možnosti, které můžete provést: použijte program 7-zip nebo pomocí příkazového řádku.
Možnost 1: Použití 7-zip
Krok 1: Otevřete program 7-zip
Krok 2: Vyberte všechny složky a soubory, které chcete umístit do souboru tar
Krok 3: Klepněte pravým tlačítkem myši na kteroukoli ze zvýrazněných položek a klikněte na “ Přidat do archivu.“
Krok 4: z rozbalovací nabídky Formát archivu vyberte “ tar „a stiskněte“ OK.“
možnost 2: Použití příkazového řádku
Řekněme, že chcete dehet soubor ze složky s názvem „samplefiles“ do souborů.dehet.gz. Syntaxe bude následující:
tar -czvf name_of_archive.tar.gz /path/to/folder or file
pomocí příkladu „samplefiles“ bude příkaz následující:
tar -czvf files.tar.gz /usr/local/samplefiles