2017-08-21 12 views
0

.tar.gzタイプのファイルを受け取りましたが、使用しているアプリケーションは.zipファイルしか受け付けません。 .tar.gzファイルを.zipに変換する簡単な方法が必要です。Linux上で.tar.gzファイルを.zipに変換するコマンドはありますか?

.zipに名前を変更することはできますか?私はそれを試してみましたが、ファイルをクリックすると無効なファイルとして表示されます。

これについてのご意見やご要望はありますか?

+0

という2つの異なるアーカイブ形式の場合、名前の変更は役に立たないでしょう。 – zaufi

+0

tarファイルを解凍し、すべてをzipファイルとしてバックアップするスクリプトを作成します。 – larsks

+0

[tar.gzをzipに変換する]の複製があります(https://stackoverflow.com/questions/6301885/convert-tar-gz-to-zip) – Cyrus

答えて

1

あなたは、おそらくこの1のようなコマンドを使用してzip形式のアーカイブfoo.zipにあなたのアーカイブfoo.tar.gzを変換することができます:

tar xzOf foo.tar.gz | zip foo.zip $(tar tf foo.tar.gz) 
詳細に

tar xzOf foo.tar.gz抽出物(x)gzipされた標準出力に(z)アーカイブ(O )。ここでは、fを使用して入力ファイル名を指定します。

標準入力は、zipにパイプされます。最初の引数は、生成する圧縮ファイルの名前です。次の引数は、tarからtコマンドを使用して直接取得できる圧縮ファイルのリストで、最初の.tar.gzファイルで実行されます。

詳細については、zipおよびtarユーティリティのマニュアルページを参照してください。

+0

ありがとう!!それは私のために働いた。 –

関連する問題