GNU/Linux >> Znalost Linux >  >> Linux

Příkaz bsdtar – Čtení a zápis páskových archivních souborů

FreeBSD používá verzi tar napsanou od začátku, aby nahradila starší GNU tar, nazvanou bsdtar. bsdtar se může chovat zcela konzistentně s GNU tar a může se také chovat přesně v souladu s POSIX tar. Pokud vás vůbec znepokojují rozdíly mezi GNU tar, POSIX tar a bsdtar, přečtěte si man tar(1) pro všechny krvavé podrobnosti. bsdtar je ve skutečnosti postaven na libarchive(3), knihovně, kterou vývojáři používají k přidávání podpory pro zálohy do jiných programů. tar(1) může být hloupý. Pokud je váš souborový systém jakýmkoli způsobem poškozen, tar zazálohuje to, co si myslí, že jste požadovali. Poté s radostí obnoví soubory, které byly poškozeny během původní zálohy, a přepíše funkční, ale nesprávné soubory nefunkčními a stále nesprávnými verzemi. Tyto druhy problémů se vyskytují zřídka, ale bývají nezapomenutelné, když k nim dojde.

Syntaxe:

$ bsdtar [parameter]

Parametry příkazu:

  • -c – Vytvořte archiv
  • -f název-souboru archivu – Název archivního souboru
  • -t – Vypsat obsah souboru
  • -x – Rozbalte obsah archivu

Příklady příkazu bsdtar

1. Vypište název souboru a obsah archivu:

# bsdtar -tf archive-filename

2. Rozbalte obsah archivu:

# bsdtar -xf archive-filename

3. Vytvořte archiv:

# bsdtar -cf archive-filename

4. Pomocí tar můžeme vytvořit archiv s -c a můžeme jej komprimovat pomocí gzip a -z. Musíte také zadat -f pro uložení výsledného archivu do souboru. V opačném případě bude archiv odeslán do terminálu.

# bsdtar -czf archive-filename.tar.gz archive-filename


Linux
  1. 16 příkazů Tar pro kompresi a extrahování souborů v Linuxu

  2. Tar Command v Linuxu (komprimovat a dekomprimovat soubory)

  3. Jak archivovat a komprimovat soubory na Linuxu

  1. Jak archivovat soubory a adresáře v Linuxu [část 1]

  2. 10 příkladů příkazů Tar v Linuxu pro vytváření a extrahování archivů

  3. Přidání souboru do souborů TBZ

  1. Příkaz tar pro Linux

  2. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  3. Spojte více souborů tar jedním příkazem