誤ってファイルをバイナリに変換しました

誤ってファイルをバイナリに変換しました

で始まる行を探していたらtotal value (->)、 と書きましたgrep -> out.results

現在、私のファイルはバイナリです。これを人間が読める形式に変換するにはどうすればよいでしょうか?

file out.results「データ」と表示され、開こうとするとIt's a binary, do you still want to see it?

答え1

申し訳ありませんが、ファイルを「バイナリに変換」したわけではなく、その内容を消去しただけです。> out.resultsファイルを切り捨ててout.results、新しい内容を書き込みます。現在の内容が何であれ、それは古い内容を変換した結果ではなく、grep がそこに書き込んだものです。

ファイルを再構築するか、バックアップから復元する必要があります。(試すディスクの空き領域からファイルを回復する方法もありますが、これがうまくいくことはほとんどありません。まだ上書きされていない幸運に恵まれ、すべてのビットを見つける必要があります。一般に、ファイルのブロックはディスク上に連続して保存されていません。

答え2

ファイルを削除したようです。

 grep -> u

割る

  • grep... にパターンのない grep を実行します。
  • -標準入力...
  • >リダイレクトされました...
  • uあなたにファイルします。

編集は@Fiximanのおかげです:

これにより、コマンドラインで入力した内容がファイル ( ) に入力されますu。 比較するパターンがないためgrep、出力がすべてのエントリに一致しないため、空のファイルが作成されます。

関連情報