Как я могу использовать CP, чтобы скопировать каталог, но проигнорировать определенный подкаталог в Linux

Из-за проблемы с Жестким диском я пытаюсь сместить раздел от одного жесткого диска до другого. Я следую статье http://www.ibm.com/developerworks/library/l-partplan.html, чтобы сделать это. В копировании первая часть хотела бы проигнорировать один конкретный подкаталог. Как я могу выполнить тот учет при копировании, я должен сохранить свою группу владельца и метку времени. Существует приблизительно 700 ГБ данных, которые должны быть скопированы, если я не игнорирую конкретный подкаталог.

8
задан 13.06.2010, 10:53

5 ответов

rsync -ax --exclude [relative path to directory to exclude] /path/from /path/to

Вы могли бы хотеть (или не) использовать --del также. Проверьте страницу руководства.

10
ответ дан 07.12.2019, 14:03

Обычно я использую cpio следующим образом,

cd source_dir; find . -depth | cpio -pdmv dest_dir

И так как это - конвейер, можно поместить "фильтр вычитания" в середине.

cd sourcedir; find . -depth | grep -v exclude_dir | cpio -pdmv dest_dir

или Вы могли разделить, это в несколько шагов,

cd source_dir; find . -depth > files.lst
gedit files.lst  # (take out the offending directory and files and save back to files.lst)
cpio -pdmv dest_dir < files.lst

Конечно, я протестировал бы, это на чем-то меньшем, первом кроме Вас, получает идею.

2
ответ дан 07.12.2019, 14:03

Вы могли записать простой сценарий удара с циклом для игнорирования определенного пути, Вы не хотите скопированный и копируете остальных. Другим решением могли быть нам регулярные выражения. Можно читать на ударе, пишущем сценарий здесь-> http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html учебное руководство Regex здесь-> http://www.regular-expressions.info/

0
ответ дан 07.12.2019, 14:03

Можно ли временно переместиться (mv) большой подкаталог к некоторому другому местоположению, сделайте копию и затем восстановите подкаталог? Я не вижу прямой опции в cp сделать это.

0
ответ дан 07.12.2019, 14:03

Довольно ужасное решение, но... почему не только CP все в каталоге не рекурсивно, и затем копируют отдельные каталоги рекурсивно?

0
ответ дан 07.12.2019, 14:03

Теги

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