Из-за проблемы с жестким диском я пытаюсь переместить раздел с одного жесткого диска на другой. Я следую за http://www.ibm.com/developerworks/library/l-partplan.html статьей, чтобы сделать это. В части копирования я хотел бы игнорировать один конкретный подкаталог. Как я могу добиться этого, помня при копировании, что я должен сохранить свою группу владельцев и метку времени. Существует около 700 ГБ данных, которые необходимо скопировать, если я не игнорирую конкретный подкаталог.
9
Обычно я использую
cpio
следующим образом,А так как это конвейер, вы можете поместить «фильтр вычитания» посередине.
или вы можете разделить это на несколько шагов,
Конечно, я бы сначала проверил это на чем-то меньшем, но вы поняли.
источник
Вы можете написать простой скрипт bash с циклом, чтобы игнорировать определенный путь, который вы не хотите копировать, и копировать остальное. Другим решением могут быть регулярные выражения. Вы можете прочитать о сценариях bash здесь -> http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html Руководство по регулярным выражениям здесь -> http: //www.regular-expressions. Информация/
источник
Можете ли вы временно переместить (
mv
) большой подкаталог в другое место, сделать копию, а затем восстановить подкаталог? Я не вижу прямой возможностиcp
сделать это.источник
Скорее уродливое решение, но ... почему бы просто не рекурсивно копировать все содержимое каталога, а затем рекурсивно копировать отдельные каталоги?
источник
Так почему бы не просто
источник