Answers:
虽然-f
表示对所有对象施加压力cp
,但是,这意味着如果无法更新目标,则首先尝试删除目标以强制使用。
对于mv
和rm
,请-f
重写-i
。但是对于cp
,它改变了实用程序的行为,在这种情况下-f
不是相反的-i
,cp -i -f
有意义并意味着,如果目标存在,请询问用户,如果它不能被覆盖,请先将其删除。
即使对于mv
和rm
,在向用户发送警告和错误消息时,添加-f
与删除也不相同-i
。例如,rm non-existent-file
将报告错误,而rm -i -f non-existent-file
不会。
如前所述,要消除的影响-i
,而不是添加-f
,应使用提供的任何解决方案禁用别名。