cp some-file.txt some-folder
MacとMacの違いを説明できる人はいますかcp -rf some-file.txt some-folder
?
cp -rf
これにより、既存のファイルが強制的に上書きされることがわかりましたがcp
、それでもそうではありません-rf
。
-rf
それでは、ここでこれを使用する理由は何ですか?
ベストアンサー1
-r
個々のファイルをコピーすることは役に立ちません(ディレクトリを繰り返しコピーするように指示しますcp
)。何よりもMacで(そしてPOSIXcp
)そうでは-R
ありません-r
。
-f
フォースカバレッジ削除必要に応じてターゲットファイル。この試み:
cp some-file.txt some-folder
chmod 000 some-folder/some-file.txt
cp some-file.txt some-folder
2番目は書き込めないcp
ため失敗します。some-file.txt
今すぐ追加します-f
。
cp -f some-file.txt some-folder
今回はcp
既存のファイルに書き込むことはできませんが、some-file.txt
削除してファイルを再コピーすることができたので、うまくいきました。
-f
Macに限定されているわけではありません。POSIXで指定:
ターゲットファイルのファイル記述子を取得できない場合(手順3.a.iiで説明されているように)、ターゲットファイルのリンクを解除して続行してください。