我需要在find
执行命令时创建的新子目录中插入一个文件。
# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default"
anotherdir/dwwcop9o.default
anotherdir/dge77smm.default
在上述每个“查找”结果中,我都需要创建子目录,以便目录结构如下所示:
anotherdir/dwwcop9o.default/subdir
anotherdir/dge77smm.default/subdir
最后,在创建上面的子目录后,我需要在子目录中插入一个文件。
我如何使用 或 来做到xargs
这-exec
一点-execdir
?
答案1
最终能够解决这个问题,见下文。
# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" -exec mkdir {}/anotherdir \; -exec cp newfile {}/anotherdir \;
注意:
newfile 必须位于您当前的工作目录中,如果不在,请定义其绝对路径。