Я копировал папку с компьютера Debian (университетский дистрибутив) на компьютер с Windows. Я использовал tar
, чтобы создать загрузочный архив с папкой. Я передал файл с помощью MobaXterm, который использовал SFTP. Я случайно удалил исходный файл, но у меня все еще был tarball, поэтому я использовал его для восстановления.Двоичный файл из сценария после Tar Issue
Однако, когда я возвратился в каталог, чтобы отредактировать файл heatmap_get.py
(который был отмечен как исполняемый файл), это была куча нечитаемой информации. Когда я попытался выполнить сценарий, он заявил:
-bash: ./heatmap_gen.py: cannot execute binary file
Я попытался выполнение strings
на файл, но это не полезно. Этот tarball содержал несколько файлов, но это был единственный, который был выполнен. Мне действительно нужен этот файл; любая помощь приветствуется.
Update:
Если я скопировал heatmap_gen.py
в heatmap_gen.tar.gz
, и расстегнул тарболл, он дал точную копию каталога это было в кроме у него не было файла heatmap_gen.py
.
Не могли бы вы добавить дополнительную информацию о файле? что возвращает 'файл heatmap_get.py'? – fedterzi
В нем написано 'heatmap_gen.py: сжатые данные gzip, из Unix, последнее изменение: ср. 25 мая 15:18:43 2016'. Я попытался скопировать файл в файл '.gz' и gunzip, но это только дало заголовочный файл (библиотека, которую я использую), а затем снова gobbledy gook. – astrogeek14
попробуйте 'tar xf heatmap_gen.py' он должен извлечь данные внутри (нет необходимости переименовывать, bash utils часто полагаются на магические числа) – fedterzi