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