我遇到以下问题:
我的系统上的一些文本文件(还有一些二进制文件)以正确的文件大小列出,但当我打开它们时,它们显示为空。
>ls -la
-rw-rw-r-- 1 user user 652 Mar 12 16:17 summary.txt
>cat summary.txt
>
如果我在午夜指挥官中显示它们,我会得到一个点 ( )列表......
和.我不确定它是什么时候发生的,但我猜是自从上次重新启动以来。vi
^@
系统:
- Linux ubuntu 3.8.0-37-generic #53~precise1-Ubuntu SMP 2 月 19 日星期三 21:37:54 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
- 外部4
有办法解决吗?
编辑:我想这最有可能与系统重新启动有关。我可以通过查看日志文件来找出发生了什么吗?
谢谢。
答案1
^@
是空字节的表示。您可以从xxd
或获得更好的图片od
。
如果文件的内容丢失,修复方法是从版本控制系统或备份中恢复它。