cpでアップデートを使用してコピープロセス/ジョブを保存する

cpでアップデートを使用してコピープロセス/ジョブを保存する

cp -u実際にファイルの保存/コピーが機能するように更新する方法

/tmp/onram/cppGainRun.shにコピーして修正しました。

$ ls -l
drwxrwxrwx 2 root root 80 Oct  7 07:02 /tmp/onram/cpp
total 8
-rwxrwxrwx 1 root root 116 Oct  7 07:02 gainRun.sh
-rwxrwxrwx 1 root root 175 Oct  7 07:01 m.c

optでコピーする前にソースコードを確認してください-u

$ ls -l ~/Downloads/c
drwxrwxrwx 2 root root 4096 Oct  6 09:28 /home/bot/Downloads/c
total 8
-rwxrwxrwx 1 root root 108 Oct  6 09:11 gainRun.sh
-rwxrwxrwx 1 root root 175 Oct  6 09:11 m.c

これでテストして複製する時間です。

$ cp -ru /tmp/onram/cpp/*  ~/Downloads/c

'/tmp/opera-beta/cpp/gainRun.sh' -> '/home/bot/Downloads/c/gainRun.sh'
'/tmp/onram/cpp/m.c' -> '/home/bot/Downloads/c/m.c'

編集するのではなく、無差別にコピーしてください。gainRun.sh

そうでない場合は、ファイルを保存/コピーする正しい手順を助けてください。

答え1

cp -u- 元のファイルの最後の変更時刻に基づいてファイルをコピーします。

cp -ur- 上記と同じですが、サブディレクトリの内容が含まれます。

以前に表示された画像:

ファイルが変更される前のタイムスタンプを示すイメージ

次の画像はそれ以降の結果を示しています(コピーする前に変更した2つのファイル間の時間差に注意してください)。

cp -uの結果を示す画像

変更されたファイルのタイムスタンプのみが変更され、これはコマンドがファイルにのみ適用されることを示します。

これが役に立つことを願っています。

関連情報