为什么我的命令行副本不起作用?

为什么我的命令行副本不起作用?

我想将 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 将替换{}为当前目录。

相关内容