Я должен вставить файл в новый подкаталог, который я создам когда 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
?
Наконец способный решить это, посмотрите ниже.
# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" -exec mkdir {}/anotherdir \; -exec cp newfile {}/anotherdir \;
N.B.
newfile должен быть в Вашем текущем рабочем каталоге, в противном случае определить свой полный путь.