我知道使用 -f cp 应该保持沉默,但事实并非如此!我愿意
cp -rf Functional Functionalssssssss
Run Code Online (Sandbox Code Playgroud)
如果 Functional 不存在,它会说 cannot stat 'Functional'...但我只是不想看到错误消息!!我想自己处理
该cannot stat...输出实际上是被发送到stderr,没有stdout。对于你的问题提供了具体的例子,下面将通过重定向抑制错误输出stderr到/dev/null:
cp -rf Functional Functionalssssssss 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
同样,至少对于cp我的 Debian Linux 服务器上的版本,-f不是通用的“沉默”标志。相反--force,它是 的同义词,这意味着它cp会在复制之前默默地删除任何现有的目标文件。