--no-clobberというファイルを上書きしないcpオプションがあるのはなぜですか?

--no-clobberというファイルを上書きしないcpオプションがあるのはなぜですか?

cpGNU財団のcoreutilsチームが管理する非常に人気のあるLinuxツールです。

デフォルトでは、同じ名前のファイルは上書きされます。ユーザーがこの動作を変更したい場合は、--no-clobberコピーコマンドに追加できます。

   -n, --no-clobber
          do not overwrite an existing file (overrides a previous -i option)

なぜ似たものがないのですか--no-overwrite

ベストアンサー1

クローパーデータ操作の文脈において、「」はデータを上書きして破壊することを意味する。 Unix環境でのファイルの文脈におけるこの用語の使用は、少なくとも1980年代初頭、おそらくそれ以前にさかのぼります。石を切る既存のファイルの上書きを拒否するようにset noclobber構成する必要があります (後で ksh93 およびその他の sh スタイルのシェルで)。いつ>set -o noclobberGNU coreutilsを追加 --no-clobber(2009)、彼はシェルと同じ語彙を使用しました。

おすすめ記事