我怎样才能在 Bash 上撤消这个 cp 命令

我怎样才能在 Bash 上撤消这个 cp 命令

我已经执行了这个命令find ../JD/ -name '1*.*' -exec cp ./testdummy.txt {} \;,现在我必须意识到目录 ./JD 中以 ./JD 开头的所有 68 个文件1都被 testdummy.txt 覆盖。有没有办法用相应的文件名恢复原始文件?

答案1

有没有办法用相应的文件名恢复原始文件?

恐怕没有备份,这是不可能的。

即使文件内容仍然应该处于未使用状态(除非您有写时复制文件系统,否则情况不会如此,即使如此,也不是普遍情况),尚未回收/丢弃的块,文件名元数据丢失了。

相关内容