Есть ли способ скопировать структуру каталогов с файлами, но без их содержимого. Я имею в виду, что я хочу точно такие же каталоги с именами файлов, но оставить их пустыми / пустыми. У меня есть несколько примеров приложений на каком-то языке программирования, и я хочу переписать их в своем собственном стиле, но сохранить способ, которым они были организованы в файлах.
Буду благодарен за любую помощь.
command-line
dagi12
источник
источник
Приятно, что в Ubuntu
cp
есть эта функция, но если вы окажетесь на машине, которая этого не делает (cp
например, в стиле BSD нет, как и OS X), это очень легко сделатьfind
. Вот он как двухслойный (для удобства чтения):Если он
copy_dir
уже существует, вы можете пропустить-p
аргумент,mkdir
поскольку онfind
будет проходить по дереву каталогов сверху вниз. Для больших рабочих мест, вы можете сбрить еще миллисекунды или так, прекратив команды с+
вместо того , чтобы,\;
если вашfind
поддерживает его (это , вероятно , делает).Редактировать: вышеприведенные команды не обрабатываются для обработки символических ссылок, которые могут быть скопированы с третьим прогоном
find
( не заканчивайте эту с+
):источник