我不小心执行了man ls > info.txt
,现在我不知道如何恢复文件的内容。
答案1
您已将“ man ls
”命令的输出写入名为“ info.txt
”的文件中。如果您的 info.txt 文件为空,现在您可以使用以下命令轻松删除文件并创建新文件:
#rm -f info.txt
#vi info.txt
(然后按Ctrl“+”X并按“是”保存。)
或者:
您可以打开info.txt
文件并删除其中的内容。例如,如果您使用“ nano
”编辑器,则可以按照以下步骤操作:
# nano info.txt
#ctrl+k
(pressing ctrl+k on each line)
#ctrl+x
save your edition.
但是,如果您的info.txt
文件在覆盖之前有某些内容,则很遗憾您无法检索它。
答案2
如果您希望恢复 info.txt 的内容,我很抱歉,但您很 SOL —— 该数据已被命令的输出覆盖man
。不只是删除,能有时会被恢复,但会被覆盖,这通常不能没有专业(IE、执法取证或更高级别)的数据恢复设置。