コマンドラインコピーが機能しないのはなぜですか?

コマンドラインコピーが機能しないのはなぜですか?

SerradoMel / MT10ディレクトリのすべてのフォルダにn1.shをコピーしたいです。これが私の解決策です。

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(パスが正しいことを確認してください)。

  • を追加する必要はありません。 findは現在のディレクトリに/home/milenko/SerradoMel/MT10{}置き換えられます。{}

関連情報