====== Zálohování ====== ===== dump ===== |''dump -0aj -f /tmp/home0.bak /home''| - vytvoří zálohu adresáře ''/home''| |''dump -1aj -f /tmp/home0.bak /home''| - vytvoří inkrementální zálohu adresáře ''/home''| ===== restore ===== |''restore -if /tmp/home0.bak''| - interaktivně obnoví zálohu| ===== cp ===== |''find /home/user1 -name '*.txt' | xargs cp -av %%--%%target-directory=/home/backup/ %%--%%parents''| - nalezne a zkopíruje všechny soubory s příponou ''.txt'' z jednoho adresáře do druhého| |''cd / && cp -avx /bin /boot /dev /etc /home /lib /lost+found /mnt /root /sbin /tmp /usr /var /backup''| - zkopíruje uvedené adresáře do adresáře ''/backup''. Zachová přitom atributy (''-a''), průběh kopírování se zobrazuje do konzole (''-v'') a nekopíruje soubory, na které ukazují symbolické linky (''-x'')| |''cd / && echo cp -avx `/bin/ls -1Ab | egrep -v %%"%%^backup$|^proc$%%"%%` /backup | sh''| - zkopíruje všechny adresáře a soubory mimo ''/backup'' a ''/proc'' do adresáře ''/backup''| ===== rsync ===== |''rsync -rogpav %%--%%delete /home /tmp''| - synchronizace mezi adresáři| |''rsync -rogpav -e ssh %%--%%delete /home ip_address:/tmp''| - ''rsync'' přes ''SSH'' tunel| |''rsync -az -e ssh %%--%%delete ip_addr:/home/public /home/local''| - synchronizuje vzdálený adresář s lokálním přes ''SSH'' s využitím komprese| |''rsync -az -e ssh %%--%%delete /home/local ip_addr:/home/public''| - synchronizuje lokální adresář se vzdáleným přes ''SSH'' s využitím komprese| ===== dd ===== |''dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'''| - zazálohuje přes ''SSH'' lokální disk na vzdáleném stroji| |''dd if=/dev/sda of=/tmp/file1''| - zazálohuje obsah disku do souboru| |''dd if=/dev/hda of=/dev/fd0 bs=512 count=1''| - zkopíruje MBR (Master Boot Record) na disketu| |''dd if=/dev/fd0 of=/dev/hda bs=512 count=1''| - obnoví MBR ze zálohy uložené na disketě| ===== tar ===== |''tar -Puf backup.tar /home/user''| - vytvoří inkrementální zálohu adresáře ''/home/user''| |''( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'''| - zkopíruje přes ''SSH'' obsah adresáře do vzdáleného adresáře| |''( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'''| - zkopíruje přes ''SSH'' lokální adresář do vzdáleného adresáře| |''tar cf - . | (cd /tmp/backup ; tar xf - )''| - lokální kopírování se zachováním povolení a odkazy z adresáře do druhého| |''find /var/log -name '*.log' | tar cv %%--%%files-from=- | bzip2 > log.tar.bz2''| - nalezne všechny soubory s příponou ''.log'' a vytvoří z nich archiv ''bzip2''| |''cd /home/karel && tar cf /home/karel/backup/zaloha_dokumenty.tar Dokumenty''| - přejde do adresáře ''karel'', výsledný tar-soubor bude ''/home/karel/backup/zaloha_dokumenty.tar'', zálohuje se adresář ''Dokumenty'' umístěný v adresáři ''/home/karel''| |''tar cf /home/karel/backup/zaloha_dokumenty.tar /home/karel/Dokumenty''| - výsledný tar-soubor bude ''/home/karel/backup/zaloha_dokumenty.tar'', zálohuje se adresář ''/home/karel/Dokumenty''| |''tar -C /home/karel -cf /home/karel/backup/zaloha_dokumenty.tar Dokumenty''| - výsledný tar-soubor bude ''/home/karel/backup/zaloha_dokumenty.tar'', přejde do adresáře ''karel'' (''tar C''), zálohuje se adresář ''Dokumenty'' umístěný v adresáři ''/home/karel''| Přeloženo a další příkazy naleznete: http://www.linuxguide.it/command_line/linux_commands_en.html