Portál AbcLinuxu, 14. května 2025 17:16

Dotaz: Jak zálohovat více adresářů do jednoto souboru

18.3.2018 16:27 Pavel
Jak zálohovat více adresářů do jednoto souboru
Přečteno: 512×
Odpovědět | Admin
Ahoj, může někdo poradit jak tar-em zálohovat třeba dva adresáře na různých místech do jednoho souboru? Děkuji....
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2018 16:36 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Předáš mu seznam adresářů, místo jen jednoho.

tar -cvf zaloha.tar dir1 dir2 dir3
18.3.2018 16:39 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
tar czvf archiv.tgz adr1 /jinde/adr2
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
18.3.2018 19:48 Ladislav
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pridam aj ja otazocku, chcem zalohovat nastavenia v domacom adresari, ako zalohovat vsetky adresare a subory zacinajuce bodkou okrem .cachce a .thumbnails ? Dakujem
Josef Kufner avatar 18.3.2018 20:20 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Jdeš na to špatně. Ne že by to nešlo, ale pokud chceš zálohovat, tak se podívej na nějaký zálohovací nástroj. Dobrý je třeba rsync.

Pak také budeš chtít inkrementální zálohy, aby jsi se mohl vrátit k něčemu, co se rozbilo/smazalo dřív, než je poslední záloha. Koukni na rsync --link-dest, nebo na kombinaci rsync s BTRFS snapshoty.
Hello world ! Segmentation fault (core dumped)
18.3.2018 20:34 Ladislav
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Mam JFS a nehodlam ho menit, a mal som v plane robit tar.gz alebo tar.xz z nastaveni kazdu hodinu (24 do dna cyklicky sa prepisujuce) + kazdy den (28-31 tiez cyklicky sa opakujuce) + 12x do roka. Kedze moje nastavenia maju do 30MB bez balenia (10MB povedzme po zbaleni v tar.xz) tipujem ze celkova velkost archivov by mohla byt +/- 10MB*24 + 10MB*31 + 10MB*12 asi tak 700 MB +/-... Ano neboli by to inkrementalky, ale aspon by nebol problem pri obnovovani, co pri inkrementalkach nieje trivialne...
Josef Kufner avatar 18.3.2018 21:08 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Záleží, jak si ty inkrementální zálohy uděláš. Se snapshoty a s rsync --link-dest to triviální je, neboť se to deduplikuje na úrovni souborového systému a vypadá to jako běžné adresáře.

Pokud jde jen o nastavení, tak bych to radši verzoval Gitem. Ušetříš si kopec výkonu i nějaké to místo na disku.
Hello world ! Segmentation fault (core dumped)
k3dAR avatar 19.3.2018 07:09 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
rdiff-backup dela rozdilove zalohy a obnoveni je naprosto trivialni, adresar zaloh se primountuje pomoci rdiff-backup-fs kterej vsechny zalohy zpristupni jako adresare s kompletnim obsahem z ktereho si to proste vykopirujes ;-)
porad nemam telo, ale uz mam hlavu... nobody
20.3.2018 12:45 Adolf Kernel
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
To ma zaujalo, ale ako skompilujem ten rdiff-backup-fs ?
20.3.2018 12:56 Adolf Kernel
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
uz som na to prisiel...
autoreconf --install ./configure make
ale skoncil som pri make:
....
mv -f .deps/parse.Tpo .deps/parse.Po
gcc -DHAVE_CONFIG_H -I.     -Wall -O3 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -MT initialize.o -MD -MP -MF .deps/initialize.Tpo -c -o initialize.o initialize.c
mv -f .deps/initialize.Tpo .deps/initialize.Po
gcc -DHAVE_CONFIG_H -I.     -Wall -O3 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -MT operations.o -MD -MP -MF .deps/operations.Tpo -c -o operations.o operations.c
mv -f .deps/operations.Tpo .deps/operations.Po
rm: cannot remove 'rdiff-backup-fs': Is a directory
Makefile:465: recipe for target 'rdiff-backup-fs' failed
make[2]: *** [rdiff-backup-fs] Error 1
make[2]: Leaving directory '/root/src/rdiff-backup-fs'
Makefile:542: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/src/rdiff-backup-fs'
Makefile:369: recipe for target 'all' failed
make: *** [all] Error 2
20.3.2018 12:57 Adolf Kernel
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
uz som na to prisiel...
autoreconf --install ./configure make
ale skoncil som pri make:
....
mv -f .deps/parse.Tpo .deps/parse.Po
gcc -DHAVE_CONFIG_H -I.     -Wall -O3 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -MT initialize.o -MD -MP -MF .deps/initialize.Tpo -c -o initialize.o initialize.c
mv -f .deps/initialize.Tpo .deps/initialize.Po
gcc -DHAVE_CONFIG_H -I.     -Wall -O3 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -MT operations.o -MD -MP -MF .deps/operations.Tpo -c -o operations.o operations.c
mv -f .deps/operations.Tpo .deps/operations.Po
rm: cannot remove 'rdiff-backup-fs': Is a directory
Makefile:465: recipe for target 'rdiff-backup-fs' failed
make[2]: *** [rdiff-backup-fs] Error 1
make[2]: Leaving directory '/root/src/rdiff-backup-fs'
Makefile:542: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/src/rdiff-backup-fs'
Makefile:369: recipe for target 'all' failed
make: *** [all] Error 2
k3dAR avatar 20.3.2018 18:43 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
autoreconf -i -f -v && ./configure && make
porad nemam telo, ale uz mam hlavu... nobody
Josef Kufner avatar 20.3.2018 13:30 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Nijak. Prostě nainstaluješ balíček z distribuce, kterou používáš.
Hello world ! Segmentation fault (core dumped)
20.3.2018 13:45 Adolf Kernel
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Aha :D dik :D
k3dAR avatar 20.3.2018 18:47 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
tak obecne to samozrejme plati, ale napr. u rdiff-backup-fs zalezi jakou distribuci a jakou verzi pouziva ;-)
rdiff-backup-fs uz neni totiz roky udrzovany, takze neni zadny "mainline", protoze uz ani puvodni source nejsou dostupne, bylo to na code.google, je automatickej export do githubu, ja tohoto udelal fork a aplikoval patche ktere pridavalo Ubuntu neco tusim v 15.10 neco pozdeji, nechce se mi to ted hledat, ty patche jsou napr. aby to slo zkompilovat, aby pri exportu primontovaneho rdiff-backup-fs pres Sambu byli zalohy pristupne, aby to nepadalo pri urcite situaci... ja sem pridal jen svuj vlastni "patch" aby se zobrazoval datum zalohy v Local Time a ne ve vychozim GMT time...
porad nemam telo, ale uz mam hlavu... nobody
Josef Kufner avatar 20.3.2018 22:25 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Ono stejně je rdiff-backup pro větší zálohy nechutně pomalý, takže to je celkem jedno.
Hello world ! Segmentation fault (core dumped)
k3dAR avatar 20.3.2018 22:52 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
az na to ze tazatel psal o zalohovani 30MB ;-)

ad nechutne pomale, ono je to hlavne otazka o spouste faktoru, tvoje rada s rsync --link zas muze byt nechutne nafukovaci pri castejch zalohach vetsich souboru ktere se jen nepatrne meni ;-)
porad nemam telo, ale uz mam hlavu... nobody
20.3.2018 14:08 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Jak zálohovat více adresářů do jednoto souboru
Ale on tar je zálohovací nástroj a umět excludovat se může hodit. Ale jinak samozřejmě souhlasím, rdiff-backup mi třeba přijde fajn.
-- OldFrog

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.