cp -a既存のファイルを更新するか、上書きするか、スキップするか

cp -a既存のファイルを更新するか、上書きするか、スキップするか

cpたとえば、アーカイブモードで使用する場合

cp -a /my_old_directory/* /new_location/my_new_directory/

ディレクトリ構造とその中のすべての内容をコピーします。

同じコマンドを再実行すると、変更されたファイルが更新、上書き、またはスキップされますか?

rsync(この種のより進化した技術であることを知っています。cp -aこの場合、実際に何をしているのかについての説明が見つからないので気になるだけです。

ベストアンサー1

cpはすべてのファイルを上書きします。

この動作を望まない場合は、rsyncコマンドを使用する必要があります。

-aオプションは、単に作成時間、所有者、アクセスモードなどのソースファイルメタデータを保存することを意味します。

おすすめ記事