Debianコンピュータ(大学特有のディストリビューション)からWindowsコンピュータにフォルダをコピーしていました。私はtar
を使って、そのフォルダを含むgunzipped tarballを作りました。 SFTPを使ったMobaXtermを使ってファイルを転送しました。私は誤って元のファイルを削除しましたが、私はまだtarballを持っていましたので、復元するために使用しました。Tar発行後のスクリプトからのバイナリファイル
しかし、ファイルheatmap_get.py
(実行可能とマークされています)を編集するためにディレクトリを参照すると、それは読める情報の束でした。私は、スクリプトを実行しようとしたとき、それは次のように述べています
-bash: ./heatmap_gen.py: cannot execute binary file
を私は、ファイルにstrings
を実行しようとしたが、それは便利ではありません。このtarballには複数のファイルが含まれていましたが、これだけが影響を受けました。私は本当にこのファイルが必要です。どんな助けもありがとう。
アップデート:私はheatmap_gen.tar.gz
にheatmap_gen.py
をコピーして、tarballを元に戻した場合
、それはそれはheatmap_gen.py
ファイルを持っていなかった以外にあったディレクトリの正確なコピーが得られました。
ファイルに関する詳細情報を追加してください。 'file heatmap_get.py'は何を返しますか? – fedterzi
これは、 'heatmap_gen.py:gzip圧縮データ、Unixからの最終更新日:Wed May 25 15:18:43 2016'です。私はファイルを '.gz'ファイルにコピーしようとしていましたが、これはヘッダファイル(私が使用しているライブラリ)とgobbleyygookを再度生成しただけです。 – astrogeek14
'tar xf heatmap_gen.py'を試してください。名前を変更する必要はありません.bashユーティリティはしばしばマジックナンバーに依存します。 – fedterzi