是否可以检索数据如果我在unix中给cat> filename.txt?

时间:2016-03-16 15:41:15

标签: linux unix

我没有给 cat filename.txt ,而是给出了 cat> filename.txt 。我在filename.txt中的整个内容都被删除了。我可以检索内容回来了?哪里会存储? 如果有人知道,请帮助我恢复内容..

1 个答案:

答案 0 :(得分:1)

我对你(数据)丢失的同情。

将来阻止这种情况的一种方法是使用“noclobber”shell设置:

$ touch veryImportantFile
$ cat >veryImportantFile 
uh oh
$ cat veryImportantFile 
uh oh
$ set -o noclobber
$ cat >veryImportantFile 
bash: veryImportantFile: cannot overwrite existing file
$ echo "I really want to overwrite" >| veryImportantFile 
$ cat veryImportantFile 
I really want to overwrite

请注意使用>|重定向程序强制覆盖。