Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: RNA 03 Března 2010, 13:40:01
-
Asi to bude něco děsně primitivního, když to ani v manuálu není.....
Potřebovat bych zálohovat obsah adresáře, ale jenom soubory přímo v něm, tedy nikoliv podadresáře. Dá se to nějak?
Ve FreeBSD je na to přepínač -n
man tar:
-n (c, r, u modes only) Do not recursively archive the contents of
directories.
ale v Linuxu má asi jiný význam
man tar:
-n, --seek
archive is seekable
-
Možno pomocou --no-recursion?
-
Přesně tak.
--recursion
recurse into directories (default)
--no-recursion
avoid descending automatically in directories
-
Asi jsem něco hrubě nepochopil:
tar -z -c -v -f --no-recursion /home/rna/backroot_`date '+%Y-%m-%d_%H-%M'`.tar.gz /root
A vytvoří se mi soubor s názvem --no-recursion. :'(
-
tipuju, že tady záleží na pořadí parametrů a za -f musí následovat cesta k výstupnímu souboru. (u vás následuje --no-recursion :D )
-
No, to jsem také zkoušel, ale vytvořilo mi to archiv, který byl prázdný.
Nakonec jsem dospěl k tomuto:
tar --no-recursion -z -c -v -f \
/home/rna/backroot_`date'+%Y-%m-%d_%H-%M'`.tar.gz \
/root/*
V tomto režimu tam musí být /root/* a ne jenom /root
děkuji, už to šlape.