【问题标题】:How do I recover files that disappeared after wrong MV command format?如何恢复错误 MV 命令格式后消失的文件?
【发布时间】:2019-04-07 11:20:26
【问题描述】:

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

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

而不是

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

然后我的文件就消失了。

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

我只是想知道我是否还能恢复文件。

【问题讨论】:

  • 简短回答:他们永远消失了

标签: linux busybox


【解决方案1】:

他们都走了。运行时:

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

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

mv filename ..folder

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

【讨论】:

  • 我想会是这样。感谢您的帮助。
猜你喜欢
  • 2017-03-21
  • 2018-03-16
  • 2013-09-19
  • 2022-12-16
  • 2016-08-24
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
相关资源
最近更新 更多