谁能解释一下Mac上cp some-file.txt some-folder
和Mac 上有什么区别吗?cp -rf some-file.txt some-folder
有人告诉我这cp -rf
会强制cp
覆盖现有文件,但似乎即使没有-rf
.
-rf
那么这里使用的原因是什么呢?
谁能解释一下Mac上cp some-file.txt some-folder
和Mac 上有什么区别吗?cp -rf some-file.txt some-folder
有人告诉我这cp -rf
会强制cp
覆盖现有文件,但似乎即使没有-rf
.
-rf
那么这里使用的原因是什么呢?
-r
复制单个文件时没有用(它指示cp
递归复制目录)。最重要的是,在 Mac(和POSIXcp
)上它是-R
,而不是-r
。-f
如有必要,通过删除目标文件来强制覆盖。尝试这个:第二个
cp
会失败,因为some-file.txt
无法写入。现在添加-f
:这次
cp
成功了,因为虽然它无法写入现有的some-file.txt
,但它可以删除它并再次复制该文件。-f
不是 Mac 特定的,它由 POSIX 指定: