cp 说它正在删除文件,但不应该这样做

cp 说它正在删除文件,但不应该这样做

进行快速备份:

root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ .

输出令人惊讶 - 据说有些文件已被删除!

removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’

被删除的文件似乎是随机的并且没有改变。为什么说要删除它们?更奇怪的是,似乎没有实际上删除了该文件(也没有源)。这是怎么回事?

答案1

cp每当在复制目标文件之前删除目标文件时,使用--force--verbose选项(-f以及在命令行中)都会输出“已删除”消息。 -v--force告诉cp在再次尝试复制之前删除无法打开的目标文件。)

在您的示例中,这意味着./rena/dev/lua/conkybitcoin/conkybitcoin.lua无法打开以进行写入,因此cp将其删除并从 中再次复制/home/rena

相关内容