使用Ubuntu 22.04
我有一个包含一堆文件的文件夹,我想更改文件扩展名,所以我使用了:
rename 's/\.zip$/\.cbz/' *.zip
该命令完成后没有抛出任何错误,但我发现大约 2/3 的文件丢失了。我认为这与某些包含括号或引号的文件的名称有关,但我知道一些丢失的文件comic5.zip
的名称非常简单(),并且我发现每个名称以括号开头的文件现在都丢失了。
我尝试使用 photorec 来恢复这些文件,但它找不到其中一个。
现在文件夹大小小了很多,这似乎表明它们已被删除,但如果是这样的话,我会认为 photorec 能够恢复至少其中一些。仅使用我的文件资源管理器,运行该命令之前该文件夹约为 120GB,运行后约为 40GB。不幸的是,我没有在命令之前查看文件的实际数量,但我也可以通过滚动来判断文件少得多。
有谁知道这些文件发生了什么以及是否可以恢复?
$ rename -V
/usr/bin/rename using File::Rename version 1.30, File::Rename::Options version 1.10
更新:
结果我忘记更改 photorec 中以前的一些设置,我再次运行它,它确实找到了丢失的文件,很确定现在所有文件都已恢复。我认为这证实了这些文件实际上已被删除。仍然不确定它是如何发生的,但我认为斯蒂芬的解释是最有可能的。
无论如何,感谢您的帮助。