我有一个别名(我想大多数人都有),可以cp
cp -i
防止覆盖。
有什么方法可以“取消”此功能以强制覆盖复制功能?cp -f
不起作用。
答案1
有很多方法可以做到这一点(取自这里):
命令的完整路径名:
/bin/cp -f source_file dest_file
命令替换:
$(which cp) -f source_file dest_file
内置命令:
command cp -f source_file dest_file
双引号:
"cp" -f source_file dest_file
单引号:
'cp' -f source_file dest_file
反斜杠字符:
\cp -f source_file dest_file
答案2
内置command
命令会覆盖别名和函数定义,因此command cp -f source_file dest_file
可以达到目的。