Portál AbcLinuxu, 17. července 2025 12:22
dd if=/home of=/dev/nht0 bs=1k
, coz by melo nacpat kompletni /home na tu pasku.
tar pri vytvarani 'c' archivu defaultne pise na stdout (to plati pre GNU, niektore unixy to maju inak (napr. /dev/nmt0)), 'f' znamena, ze sa nepise na stdout, ale ne meno suboru specifikovaneho ako dalsi argument. Ak je tento argument '-' tak sa pise na stdout. Takze 'f' a '-' mozes vynechat.
A parameter 'if=' programu 'dd' je 'input file' to znamena, ze dd by v spominanom priklade mohlo okopirovat akurat tak specialny subor ( konretne ten co obsahuje mena suborov a cisla inodov - hovori sa tomu adresar) - teda v ziadnom pripade nie strom pod /home.
Ked definujes parameter 'if=' pre 'dd', tak dd necita (ignoruje) stdin.
Ked sa hras s paskou, tak skus dd if=subor of=/dev/... a ked tam chces dat tar archiv, tak si ho najprv urob v /tmp/archive.tar a potom dd if=/tmp/archive.tar of=/dev/...
A ked na tu pasku dokazes pisat tak urob tar cfz /dev/... /home a vykasli sa na dd.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.