我想将 n1.sh 复制到 SerradoMel/MT10 目录中的所有文件夹这是我的解决方案
find . -type d -exec cp n1.sh /home/milenko/SerradoMel/MT10{} \;
但MT10文件夹中没有n1.sh,为什么?如果我尝试
find . -type d -exec echo cp n1.sh /home/milenko/SerradoMel/MT11{} \;
我有
cp n1.sh /home/milenko/SerradoMel/MT11.
但文件尚未复制。我当前的密码是
/home/milenko/SerradoMel/MT06/meas_2016-07-13_20-29-43
答案1
我想你想要的是:
find /home/milenko/SerradoMel/MT10 -type d -exec cp -v n1.sh {} \;
我添加了“-v”,以便您可以看到正在复制的文件。
答案2
我会尝试
find . -type d -exec cp /home/milenko/SerradoMel/MT06/meas_2016-07-13_20-29-43/n1.sh {} \;
在哪里
/home/milenko/SerradoMel/MT06/meas_2016-07-13_20-29-43/n1.sh
是文件的绝对路径n1.sh
(检查路径是否正确)无需添加 a
/home/milenko/SerradoMel/MT10{}
, find 将替换{}
为当前目录。