Skip to content

Příklad použití příkazu Linux ‚tar‘

18 de Srpen de 2021
GettyImages 1124703512 85b3c26bd0984dfeb8501032108838ba

Soubor tar je jako soubor zip – jeden archiv sbírky souborů a složek – ale na rozdíl od zipu není tar komprimován. Vzniklo to se starými školními archivy pásek (odtud dehet termín), ale díky své všudypřítomnosti v linuxovém ekosystému je dnes stále široce používán.

Jak vytvořit soubor Tar

Vytvořte soubor tar obsahující všechny vaše obrázky při zachování struktury složek pomocí následujícího příkazu: tar -cvf photos ~/photos

type = „code“> Přepínače jsou následující:

  • -C: vytvořit
  • -proti: upřímný
  • -F: soubory

Jak vypsat soubory v souboru Tar

Vypsejte obsah souboru tar pomocí následujícího příkazu: tar -tf název_tarfilu

type = „code“> Toto poskytuje seznam souborů a složek v souboru tar. Soubor tar může extrahovat soubory do složek, které jste neočekávali, a poškodit části vašeho systému, takže vědět, kam soubory směřují, je dobrý výchozí bod. V nejhorším případě špatní lidé vytvoří něco, čemu se říká dehtová bomba, která má zničit váš systém. Předchozí příkaz jednoduše zobrazí seznam souborů a složek. Pro podrobné zobrazení zobrazující velikosti souborů použijte následující příkaz: tar -tvf tarfilename

type = „code“> Přepínače jsou následující:

  • -t: seznam obsahu archivu
  • -F: soubor
  • -proti: upřímný

Jak extrahovat ze souboru Tar

Chcete -li extrahovat obsah souboru tar, použijte následující příkaz: tar -xvf tarfile

type = „code“> Přepínače jsou následující:

  • -X: výpis
  • -proti: upřímný
  • -F: soubor

Jak připojit soubory k souboru Tar

Chcete -li přidat soubory do existujícího souboru tar, spusťte následující příkaz: tar -rvf název_filmu/cesta/k/souborům

type = „code“> Přepínače jsou následující:

  • -r: připojit
  • -proti: upřímný
  • -F: soubory

Jak připojit soubory, pouze pokud jsou novější

Problém předchozího příkazu je, že pokud byste přidali soubory, které již v souboru tar existují, byly by přepsány. Chcete -li přidat soubory, pouze pokud jsou novější než existující soubory, použijte následující příkaz: tar -uvf název_tarilu/cesta/do/soubory

zadejte = „kód“>

Jak zabránit ‚tar‘ v přepisování souborů

Pokud extrahujete soubor tar, možná nebudete chtít přepsat soubory, pokud již existují. Tento příkaz zajišťuje, že stávající soubory zůstanou samy: tar -xkvf název_filmového souboru

zadejte = „kód“>

Extrahujte pouze soubory, které jsou novější než stávající soubory

Pokud extrahujete soubor tar, můžete být rádi, že jsou soubory přepsány, ale pouze pokud je soubor v souboru tar novější než stávající soubor. Tohoto výsledku dosáhne následující příkaz: tar –keep-newer-files -xvf tarfilename

zadejte = „kód“>

Jak odebrat soubory po jejich přidání do souboru Tar

Soubor tar zůstává nekomprimovaný, takže pokud do souboru tar přidáte soubor 400 gigabajtů, budete mít soubor 400 gigabajtů v původním umístění a tar soubor se 400gigabajtovým souborem. Chcete -li odebrat původní soubor, když je přidán do souboru tar: tar –remove -files -cvf název_tarfilu/cesta/do/soubory

zadejte = „kód“>

Při vytváření komprimujte soubor Tar

Chcete -li komprimovat soubor tar hned po jeho vytvoření, použijte následující příkaz: tar -cvfz název_tarfilu/cesta/do/soubory

zadejte = „kód“>

souhrn

Příkaz tar má desítky přepínačů a další informace lze nalézt pomocí muž tar příkazem nebo spuštěním dehet -pomoc.