我如何从 lost+found 文件夹中挽救文件?

我如何从 lost+found 文件夹中挽救文件?

好吧,我搞砸了我的外置硬盘,现在所有东西都在 lost+found 文件夹中。我几乎无法浏览它,因为里面有几万个文件(一堆 inode 东西)和很多空文件夹。我的问题是,有没有什么办法可以直接找到散落在这些文件夹中的视频、音频和图像文件?

答案1

我不确定如何(甚至是否)可以恢复所有文件的原始位置。但至少您可以开始根据内容对它们进行排序。

首先,rox(又名 Rox-Filer)不依赖文件扩展名来了解文件类型(它使用实际文件内容),因此如果您想要一个无论文件名如何都能使用正确应用程序打开文件进行检查的点击式浏览器,如果 Nautilus 无法正常工作,我会尝试使用 rox。如果 Nautilus 的问题在于目录的大小使其难以使用,那么根据我的经验,rox 在处理大型目录列表时也表现良好(只需确保关闭图像和视频的预览)。

在命令行上,file命令应该会告诉您每个文件是什么类型的文件(我认为这是 rox 内部使用的实用程序)。如果您对命令行比较熟悉,您甚至可以通过脚本进行一些排序(例如,将电影移动到一个目录,将音频文件移动到另一目录等)。

编辑

以下内容可能会有所帮助,我在一些没有三个字母的文件扩展名的各种文件的副本上测试了这一点,所以我知道它有效。应该很容易检查文件的输出以查找要添加子句的各种项目(当然,您将需要更改所有这些项目的目标目录):

    /bin/sh #!/bin/sh 复制代码

    mkdir -p ~/test-imgs;
    mkdir -p ~/test-vids;
    mkdir -p ~/测试音乐;

    对于我在$*
        ([-n“`文件$i | grep 图像`”]&&mv$i~/test-imgs)||
        ([-n“`文件$i | grep video`”]&&mv$i~/test-vids)||
        ([-n“`文件$i | grep Audio`”]&&mv$i~/test-music)||
        ([-n“`文件$i | grep III`”]&&mv$i~/test-music)
    完毕

相关内容