进行快速备份:
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
。