GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu použít příkaz tar k seskupení souborů bez komprese?

tar ve výchozím nastavení nekomprimuje, pouze nepřidávejte možnost komprese:

tar -cvf myfolder.tar myfolder

Do své odpovědi zahrnuji Hennesův komentář, protože přidává užitečné informace:

TAR (tape archive) je původně unixový program používaný k vytváření archivů na pásce. Protože se se všemi zařízeními zachází jako se soubory pod unixem, je snadné nezapisovat na pásku, ale do souboru. To se obvykle provádí pomocí parametru -f. Příkaz tar cvf myfolder.tar myfolder znamenástar, c reate, v erbose f ile filename_to_createwhat_to_tar. Nikde v tom není žádná komprese. Archivy Tar (jako soubory) byly často komprimovány pomocí komprimačního programu a získaly příponu .Z (např. soubor.tar.Z). Později se to dostalo do gtar s vlajkou z


Odpověď @terdon je správná.

Ale udělal jsem malou chybu při tar cvf myfolder.tar.gz myfolder . Chtěl jsem stejná koncová jména pro soubory ve stejné cestě tar.gz i když není komprimovaný.

Pokud tedy vložíte něco jako .gz, .z na konci názvu souboru, který se pokoušíte tarovat, aplikace tar pochopí, že chcete použít nějakou kompresi, a použije se podle toho, co zadáte (gz =gzip).

Pokud tedy chcete použít takové rozšíření, tar.gz , ujistěte se, že používáte příznak --no-auto-compress

--no-auto-compress    do not use archive suffix to determine the compression 
program

Linux
  1. Jak používat příkaz Rsync v linuxu?

  2. Jak používat Linuxový příkaz find k hledání souborů

  3. Jak používat příkaz tar pod Linuxem

  1. Jak používat příkaz Tar v Linuxu

  2. Jak mohu zkopírovat více souborů přes scp v jednom příkazu?

  3. Jak mohu nainstalovat RPM, aniž bych byl root?

  1. Jak používat příkaz Grep k vyhledání textu v souborech

  2. Jak používat Su Command v Linuxu

  3. Jak použít příkaz „tar“ k extrahování balíčků souborů .xz v Linuxu?