我目前正在从我所做的随机备份中恢复一些日志文件。我在70+文件夹中有48个文件。
如何在不覆盖同名文件的情况下将这48个文件移动到一个文件夹中?我使用fdupes检查了这些文件中的大多数文件的名称,但大小不同。
发布于 2014-02-17 22:13:52
首先,如上文所示,使用find定位要移动的文件:
find /dir/with/scattered/logs -type f这只会打印文件列表。如果您对此很满意,只需在backup选项中使用cp,这将“对每个现有的目标文件进行备份”。既然你说名字不重要,那就没问题了。备份的文件将有一个"~“的名称。有关此功能的更好控制,请参见man cp。
find /dir/with/scattered/logs -type f -exec cp -b {} /destination/directory \;这将一个一个地复制文件,这比使用xargs效率要低,但是对于您提到的文件数量来说,这不应该是一个问题。
https://askubuntu.com/questions/203482
复制相似问题