3

次の手順を実行します:-

  1. ホスト マシンは Mac OS X 10.6.8 です
  2. git アーカイブ -o バージョン -$SHA.tar.gz HEAD
  3. scp バージョン-$SHA.tar.gz $Remote_location
  4. リモートの場所、つまりubuntu VMにsshします
  5. tar -zxf version-$SHA.tar.gz

5番目のステップの後、エラーが発生します:-

gzip: stdin: gzip 形式ではありません

tar: 子がステータス 1 を返しました

tar: エラーは回復できません: 現在終了しています

何が問題なのですか?私のローカル Mac マシンでも同じコマンドが機能します。

4

2 に答える 2

2

マンページからの引用:

--format= 結果のアーカイブの形式: tar または zip。このオプションが指定されておらず、出力ファイルが指定されている場合、形式は可能であればファイル名から推測されます (たとえば、"foo.zip" に書き込むと、出力は zip 形式になります)。それ以外の場合、出力形式は tar です。

したがって、圧縮されていない .tar.gz という名前の .tar ファイルを取得した可能性があります。

-z パラメータなしで試してください。

于 2013-07-19T12:36:51.190 に答える