撤消目录中文件的批量重命名?

撤消目录中文件的批量重命名?

所以我尝试使用这个脚本来删除一堆文件中的用户名

#!/bin/bash

ls | while read -r FILE
do
    mv -v "$FILE" `echo $FILE | tr '[DarkDream]' '.' `
done

相反,所有包含这些字母的文件d、a、r、k、e被替换为A

有办法撤销这个吗?

答案1

如果您有文件系统的快照或备份,那么可以。

如果你还没有,那就没有。

答案2

可能还有一种方法也可以使用定位数据库并编写自定义脚本...数据库会定期更新,但通常每天只更新一次,因此如果速度足够快,您可以获得文件名的快照。

相关内容