Intereting Posts
Linux mint 17 информация о батарее несовместима Какую программу использовать для открытия файлов? (gnome-open, gvfs-open, xdg-open и т. д.) Размер шрифта Emacs изменяет размер рамки? Yum – обновление пакетов, которые запускаются Как выводить конкретный абзац на основе шаблона? Как отключить порты удаленно, не закрывая себя? Как удалить основные. * Файлы во время работы программы? Используя цикл «for», запустите сценарий для всех файлов в каталоге Есть ли способ «меньше» обрезать строки и все равно выйти после <1 экрана? Преимущества символических ссылок на ярлыки стиля Windows Вставить текст в определенные строки файла? Как определить, откуда появилась переменная среды cat дает разную ошибку при открытии несуществующего файла Подключение к KVM без использования графического интерфейса CentOS 6.4 с использованием MobaXterm Monodevelop не запускает проект. Когда я пытаюсь бежать, ничего не происходит

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

В моем рабочем каталоге у меня есть 3 каталога, каждый из которых имеет 3 подкаталога с одинаковыми именами. Файлы находятся в подкаталогах. Я хотел бы скопировать определенный подкаталог (и файлы) в новое место, но сохранить ту же структуру дерева каталогов. Я попытался использовать rsync безуспешно. Пример того, чего я хотел бы достичь, показан ниже.

Начать с:

directory1

sub1 sub2 sub3 

dirctory2

  sub1 sub2 sub3 

directory3

  sub1 sub2 sub3 

Желаемая структура папок после копирования (и сохранение файлов в sub2):

directory1

  sub2 

directory2

  sub2 

directory3

  sub2 

Я знаю, что вы отметили rsync и упомянули, что попробовали его, но почему бы не использовать старый старый cp?

 mkdir newdir cp --parents -rp directory[123]/sub2 newdir 

Это даст вам желаемый результат.