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,应使用提供的任何解决方案禁用别名。