如何恢复错误的MV命令格式后消失的文件?

时间:2019-04-07 11:20:26

标签: linux busybox

我试图按日期将文件从当前目录移动到另一个目录,但是我不小心使用了错误的目标格式:

find . -maxdepth 1 -mtime +365 -type f -exec mv "{}" "..\folder" \;

代替

find . -maxdepth 1 -mtime +365 -type f -exec mv "{}" "../folder" \;

然后我的文件就消失了。

我似乎在任何地方都找不到。我已经尝试了目标目录和源目录,甚至是我不小心将文件发送到的不存在的目录。

我想知道我是否仍然可以恢复文件。

1 个答案:

答案 0 :(得分:0)

他们都消失了。运行时:

find . -maxdepth 1 -mtime +365 -type f -exec mv "{}" "..\folder" \;

您正在为每个文件执行以下命令:

mv filename ..folder

换句话说,您将每个文件重命名为..folder。每个文件都覆盖了下一个文件。 ..folder文件的内容是您命令最后处理的文件,其余所有文件都消失了。