web-dev-qa-db-ja.com

.tarファイルの抽出が機能していません

助けてくれてありがとう!初心者ユーザーとして、私は本当に助けに感謝します!


マイマシン/ OS:Mac OSX 10.5.8、32ビット


私がやろうとしていること:ウェブサイト からApacheMavenを抽出してインストールします。


私がしたこと:Webサイトからバイナリ。tar.gzファイルをダウンロードし、シェルは、ダウンロードしたファイルを適切なディレクトリに移動し、。tar.gzを使用して。tarを抽出しました。 gunzip -v filename.tar.gz、結果として。tarファイル。今、私はtar -xv filename.tarを使用して。tarファイルを抽出しようとしています。


私の問題抽出が機能していないようです! tar -xv filename.tarコマンドを入力してEnterキーを押した後、シェルは出力を返さず、抽出を完了していないようです。 Enterキーを押した後、空の行が返され、無期限に残ります。


My Attemptstarの実行中と、プロセスの実行中にシェルを終了した後の両方で、別のシェルウィンドウからディレクトリを調べます。含まれているファイルの変更は表示されません。つまり、存在する唯一のファイル/ディレクトリは元の。tar.gzファイルです。また、ファイルとそのファイルを含むディレクトリを削除し、ディレクトリを再作成し、ファイルをディレクトリに再コピーしてから、tar -xv filename.tarコマンドを再試行しました。結果は同じです


みなさん、ありがとうございました!

8
whearyou

次のコマンドを試してください。

tar -xzvf filename.tar.gz
18
Eduardo Andrade

Sudo tar -xvf filename.tar

これにより、上記のtar -xv filename.tarに関する2つの問題が修正されます。

第1号:tar-f修飾子を含める必要がありました。 [lowfatlinux] [2]によると、-ftarのコマンドです。

「アーカイブファイル名はコマンドラインで指定されます(tar出力がファイルに送信されるたびに必要です)」

したがって、-f修飾子を含めると、tarプログラムに、引数で指定されたファイル名が抽出元のファイルであることが通知されます。

2番目の問題:ディレクトリを作成する権限をシェルに与えるために、コマンドの先頭にSudoを追加する必要があります

5
whearyou

次のコマンドを試してください。

gunzip -c filename.tar.gz | tar xopf -

Gunzipを試した後、そのファイルでtarxopfを使用します

tar xopf filename.tar
1
Ganesh prasad

ダウンロードが破損している可能性があります。Webサイトに記載されている内容に注意してください。

注次のリンクには、使用可能なさまざまなミラーが一覧表示されます。これらのリンクを直接使用しないでください。

このミラーはDebianで私のために働いた:

wget http://www.us.Apache.org/dist/maven/binaries/Apache-maven-3.0.4-bin.tar.gz
tar -xvzf Apache-maven-3.0.4-bin.tar.gz

0
Shahin Dohan