Скопируйте каталог во внешний жесткий диск

Попробуйте установку RPROMPT к пробелам. Количество пробелов должно быть терминальной шириной (минус # и другие символы.)

0
31.12.2014, 15:35
4 ответа

если Вы хотите скопировать корневую файловую систему и беспокойство о специальных файлах и устройствах, лучший способ:

  • сначала для монтирования / в subdir использование связывать опции для монтирования этот путь Вы не должны будете волноваться о/proc,/dev,/sys и других смонтированных файловых системах
  • затем используйте команду, которая знает, как обработать специальные файлы, как CP-a или rsync-a

позволяет говорят, что Вы смонтировали внешний диск под/mnt/external

mkdir /mnt/root
mount / /mnt/root -o bind
cp -a /mnt/root/* /mnt/external/

или

rsync -aP /mnt/root/ /mnt/external/

или (если Вам нравится tar так, btw худшая опция),

tar -C /mnt/root -cf - ./ | tar -C /mnt/external -xpf -

добавьте-v к любому вышеупомянутому для подробного вывода, но это замедлит немного процесс

2
28.01.2020, 02:15

Почему Вы просто не используете cp -pr source destination?

Так или иначе:

cd ~/tmp/source/;tar -cpf - * | (cd ~/tmp/destination;tar -xpf -)

работает просто великолепно.

2
28.01.2020, 02:15
  • 1
    Допустите ошибку, я предполагаю, что 'расстояние' должно быть 'местом назначения'. Или возможно 'удаленный каталог'. –  dr-jan 13.03.2011, 13:55
  • 2
    LOL, я понятия не имею, как это добралось там. –  Let_Me_Be 13.03.2011, 14:04

Я нахожу, что лучшая вещь для копирования целых структур каталогов rsync

# rsync -avP /path/to/source/* /path/to/destination/

Это также имеет преимущество, что Вы можете к нему к или от удаленного каталога до ssh.

1
28.01.2020, 02:15

Используйте утилиту POSIX PAX.

В отличие от CP, мир работает то же над каждой системой. С миром можно всегда безопасно копировать файловые системы со специальными файлами, такими как узлы устройства.

Для копирования одной файловой системы,/mnt/foo в/mnt/bar, сохраняя полномочия, метки времени и специальные файлы делают:

# cd /mnt/foo
pax -rw -pe -X . /mnt/bar/
1
28.01.2020, 02:15

Теги

Похожие вопросы