mv 把我的文件放在哪里了?

mv 把我的文件放在哪里了?

我试图移动一个文件,但我认为我弄乱了语法。

mv /path/to/my/old-filename.mkv ./"new file name with spaces.mkv"

我的意思是把它移动到当前目录。 (我知道我不需要./)我的问题是我在任何地方都找不到该文件。我尝试在整个文件系统中使用 find ,但没有成功(在旧文件名和新文件名中都使用关键字)

我有能力获得该文件的另一个副本(幸运的是)。如果被删除了,那也没关系。这是一个很大的文件,所以如果它位于某个地方,我想弄清楚它,这样它就不会消耗磁盘空间。

答案1

只需使用查找,例如您在过去三个小时内在 dir home 中制作了糟糕的 mv,因此您会这样做

find /home -type f -mmin -1800 -ls

此命令将查找过去 3 小时内修改的所有文件(60m * 3h = 1800 分钟)并生成类似 ls -l 的输出

另一个更好的命令可以是

find /home -type f -mmin -1800 -print0 |xargs -0 file|grep -i matroska

发现 matroska 文件

当然,根据你的时间调整时间..可以超过3小时。

相关内容