Найдите каталоги и создайте новый подкаталог в каждом найденном каталоге

Я должен вставить файл в новый подкаталог, который я создам когда find команда выполняется.

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" 
anotherdir/dwwcop9o.default
anotherdir/dge77smm.default

В каждом вышеупомянутом "находят" результаты, я должен создать subdir так, чтобы структура каталогов была бы похожа ниже:

anotherdir/dwwcop9o.default/subdir
anotherdir/dge77smm.default/subdir

Наконец, после создания subdir выше, я должен вставить файл в subdir.

Как я делаю это использование xargs, -exec или -execdir?

-1
задан 22 June 2017 в 06:12

1 ответ

Наконец способный решить это, посмотрите ниже.

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" -exec mkdir {}/anotherdir \; -exec cp newfile {}/anotherdir \;

N.B.

newfile должен быть в Вашем текущем рабочем каталоге, в противном случае определить свой полный путь.

1
ответ дан 5 October 2019 в 02:25

Другие вопросы по тегам:

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