我使用cp
带有选项的命令-n
,这意味着如果目标文件存在,则不应覆盖它,简而言之 - 文件不会被复制。
问题是,如果我运行 cp 并且所有文件都被复制,它的退出代码是 0(OK),而当某些文件未被复制时它仍然为 0(OK)。
如何让 cp 报告错误,或者以其他方式发出信号表明文件未被复制——简而言之,允许我区分这些运行(如上所述)?
答案1
我怀疑你能用 CP 做到这一点,因为它只告诉你命令是否成功运行。我会使用同步反而
https://unix.stackexchange.com/questions/512571/rsync-keep-in-textfile-failed-tranfers