我知道使用 -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
会在复制之前默默地删除任何现有的目标文件。