View previous topic :: View next topic |
Author |
Message |
Xywa Veteran
Joined: 23 Jul 2005 Posts: 1631 Location: /mnt/Gentoo/Europe
|
Posted: Mon Mar 02, 2009 4:33 pm Post subject: cp -a |
|
|
Witam
Potrzebuje szybko skopiować zawartość kilku partycji z jednego dysku na drugi.
Poszperałem, poczytałem i wielu wątkach sugeruje się użycie komendy:
Czy to wystarczy? Interesuje mnie w 100% dokładna kopia danej partycji z identycznymi prawami dostępu etc.
Czy może lepiej wykorzystać tar z jakąś konkrtną opcją albo inne programy?
Kolejna sprawa. Załóżmy że chcę wykonać lustrzną kopię partycji /home na partycje /mnt/dysk_twrady za pomocą cp -a
Która z poniższych opcja jest prawidłowa? Czy może wszystkie dają identyczny efekt?
cp -a /home /mnt/dysk_twrady
cp -a /home/ /mnt/dysk_twrady {po home jest /}
cp -a /home/* /mnt/dysk_twrady {po home jest /*} |
|
Back to top |
|
|
Spaulding Apprentice
Joined: 16 Apr 2006 Posts: 159 Location: /dev/vagina
|
Posted: Mon Mar 02, 2009 4:44 pm Post subject: |
|
|
ja tam z dysku na dysk partycje kopiowalem za pomoca mc wszystko bylo jak nalezy...
a co do kopii lustrzanych to moze rsync? |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Mon Mar 02, 2009 4:46 pm Post subject: |
|
|
cp -a swietnie sie do tego nada.
Code: | cp -a /home /mnt/nowydysk/ |
Po tym dostaniesz wierna kopie /home w /mnt/nowydysk/home |
|
Back to top |
|
|
Arfrever Bodhisattva
Joined: 29 Apr 2006 Posts: 2463 Location: 異世界
|
Posted: Mon Mar 02, 2009 5:04 pm Post subject: |
|
|
Xywa wrote: | Poszperałem, poczytałem i wielu wątkach sugeruje się użycie komendy:
Czy to wystarczy? Interesuje mnie w 100% dokładna kopia danej partycji z identycznymi prawami dostępu etc.
Czy może lepiej wykorzystać tar z jakąś konkrtną opcją albo inne programy? |
Użyj dodatkowo opcję "--preserve=all".
Jeśli używasz rozszerzone atrybuty, to upewnij się, że posiadasz >=sys-apps/coreutils-7.1.
Jeśli chcesz zachować ctime itp., to użyj dd.
Xywa wrote: | Załóżmy że chcę wykonać lustrzną kopię partycji /home na partycje /mnt/dysk_twrady za pomocą cp -a
Która z poniższych opcja jest prawidłowa? Czy może wszystkie dają identyczny efekt?
cp -a /home /mnt/dysk_twrady
cp -a /home/ /mnt/dysk_twrady {po home jest /}
cp -a /home/* /mnt/dysk_twrady {po home jest /*} |
Pierwsze i drugie polecenie mają identyczne działanie i spowodują m. in. utworzenie "/mnt/dysk_twrady/home".
Interpretacja * jest wykonywana najpierw przez powłokę. W wyniku trzeciego polecenia kopia części zawartości "/home" zostanie bezpośrednio umieszczona w "/mnt/dysk_twrady". |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Mon Mar 02, 2009 5:12 pm Post subject: |
|
|
Quote: | -a, --archive
same as -dR --preserve=all |
|
|
Back to top |
|
|
chomzee n00b
Joined: 05 Sep 2006 Posts: 27 Location: Leszno
|
Posted: Sat Mar 07, 2009 9:14 am Post subject: |
|
|
Może program dd okaże się pomocny? |
|
Back to top |
|
|
|