Linux cp 命令不静默

Che*_*her 2 cp

我知道使用 -f cp 应该保持沉默,但事实并非如此!我愿意

cp -rf Functional Functionalssssssss
Run Code Online (Sandbox Code Playgroud)

如果 Functional 不存在,它会说 cannot stat 'Functional'...但我只是不想看到错误消息!!我想自己处理

hBy*_*2Py 8

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