Один лайнер для копирования папок (без файлов) из одного места в другое

#linux #file #directory #copy #cp

Вопрос:

Я хочу скопировать все папки(без их соответствующего содержимого и подкаталогов) из одного каталога в другой.

Мое нынешнее относительно длительное решение заключается в:

 ls original/directory gt;gt; directory/to/copy/to/dirs.txt cd directory/to/copy/to xargs mkdir -p lt; dirs.txt  rm dirs.txt  

Ответ №1:

Ты мог бы сделать это вот так

 ls -d original/directory/* | xargs -I{} mkdir -p "directory/to/copy/to/{}"