- ベストアンサー
tarコマンド
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最近は使う人も減ってきたのではいっているかわかりませんが 標準に pax というコマンドがあります。 これをつかうと、tarの展開するファイルパス名をsedのように置換できます。 使い方は tar zxf XXX.tar.gz | pax -d -r '-s/XXX/SSS/' だったかな? ごめんなさい。tarの使い方がちょっとうろ覚えです。
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1619/5654)
tar tvfz XXX.tar.gz で確認されてみるとわかると思いますが tar xvfz XXX.tar.gz で、XXXディレクトリができるのはXXX.tar.gzだからではなくてXXX.tar.gzに含まれるファイルのファイル名にXXXディレクトリも含まれているからです。 仮にSSSディレクトリの下に展開するとすれば以下のようになるかと思います。 $ ls XXX.tar.gz $ mkdir SSS $ cd SSS $ tar --strip-components 1 -xvzf ../XXX.tar.gz --strip-componentsの意味はご自分で調べてみてください。
関連するQ&A
- tar コマンドについて
お世話になります。 tar.gzファイルを展開しようといろいろ調べていたら下記のようなことに出くわしましたのでご教授宜しくお願いします。 tarでの解凍/展開のコマンドについて $ tar xfvz ファイル名 $ tar xzvf ファイル名 オプションの並びが違いますがこれは影響するのでしょうか? またオプションなんですけど、xはアーカイブを展開、zは解凍、fとvにはどういう意味があるのでしょうか? それからredhat系でhttpdをyumでインストールする際はapache2.2系がインストールされてしますますが、2.0系をyumでインストールすることは可能なんでしょうか? 以上よろしくお願いします。 ※環境:centos5
- ベストアンサー
- Linux系OS
- 「tar xvf」「tar zxvf」の違い
「tar xvf」「tar zxvf」の違いが分かりません。 ・「hoge.tar」を展開するときは、「tar xvf」 ・「hoge.tar.gz」を展開するときは、「tar zxvf」 ということなのでしょうか? 「tar xvf」で、「hoge.tar.gz」は展開できないのでしょうか?
- ベストアンサー
- Linux系OS
- UNIXのtarコマンドについて
tarコマンドで以下の様に指定して、カレントディレクトリ配下のファイルのみをアーカイブしたいのですが、カレントディレクトリ自身の情報もアーカイブされてしまいます。ファイルのみをアーカイブすることは出来ないでしょうか?よろしくお願い致します。 tar cvf (tarファイル名) -C (ディレクトリ名) .
- 締切済み
- その他([技術者向] コンピューター)
- tarコマンドの圧縮
こんにちは。 3ファイルある、ディレクトリ(test)を、tarコマンドでまとめて、 gzipコマンドにて圧縮しました。 そのあと、gzcatコマンドにて、展開して結果をファイルに おとして見たところ、余計なものが付加されます。 見たところ、ディレクトリ名が付加されている感じに、なっており、 出さないようにする方法があれば、教えてください。 【構成】 OS:HP-UX ディレクトリ:test ファイル:test1(中身は,yuuuuuu 1行のみ) test2(中身は,xxxxxxx 1行のみ) test3(中身は,zzzzzzz 1行のみ) 【圧縮】 1・tarコマンド (tar cvf test.tar test/) 2.gzipコマンド(gzip test.tar) 【解凍】 1.gzcatコマンド(gzcat test.tar.gz > list) 【結果】 1.catコマンド(cat list) test/0040750000000000000000000104357767601770ustar00rootsys0000test/test1000644100000000000000013104364453400126510ustar00rootsys00000000000yuuuuuu test/test200644000000013104364453400126510ustar00rootsys000000000xxxxxxx test/test300644000000013104364453400126510ustar00rootsys000000000zzzzzzz
- ベストアンサー
- BSD系OS
- tarコマンドのエラーについて
当方は最近LINUXを導入して間もなく知識が乏しいので教えて下さい BIND9の導入で参考書を見ながら以下の手順やっているのですが (1)FTPサイトからファイルをダウンロード (2)cd ~/src (3)tar zxvf bind-9.2.3.tar.gz (3)のところを実行したら >tar: zxvf bind-9.2.3.tar.gz: open 不能:そのようなファイルやディリクトリがありません >エラーを回復できません:直ちに終了します (1)のダウンロードしたファイルを/srcのディリクトリに移動しないとダメなのでしょうか? また移動をさせないといけない場合は、どのようにすれば良いのでしょうか? 宜しくお願い致します。
- 締切済み
- Linux系OS
- tarで圧縮したファイルの解凍時の保存先指定
こんにちは、tarについてご教授ください。 tar czvf /home/hoge/test.tar.gz /home/hoge/testdir ↑の様に圧縮したとします。 これを同じ場所に解凍したいのです。 /home/hoge/test.tar.gz を /home/hoge/ のディレクトリの中から下記の様に解凍します。 tar zxvf /home/hoge/test.tar.gz すると、/home/hoge/home/hoge/testdir/ に解凍されてしまいます。 試しに tar zxvf /home/hoge/test.tar.gz / と言う感じに指定できたら、問題解決なんですが・・・これはできませんでした。 /に移動してからコマンドを発行ということも訳あってできません。 というのもPHPのプログラム上からsystemコマンドで圧縮と解凍をしているのですが、 解凍すると、PHPがあるディレクトリからの相対パスに解凍されてしまいます。 指定した場所に解凍するということはできませんでしょうか? tar --help でみてみたのですが、それらしきオプションは探せませんでした。 zipはまだ使ったことありませんが、こちらを使った方がサーバーへの負荷や扱いやすさでは上なのでしょうか? ご教授お願い致します。
- ベストアンサー
- Linux系OS
- 中1です。.tar.gzをインストールしたいです!
僕はUbuntu14.04LTSの64bitを使っている中1です。 日経Linuxなどを見てコマンドに入力するものの、エラーが発生し、なかなかインストールできません。 ちなみにコマンドに入力した文字は・・・↓ パッケージの名前は「a」です。 $ tar zxvf package-a.tar.gz $ cd package-a ← このような入力をしています。 $ ./configure しかし「 tar zxvf package-a.tar.gz」 $ make 「~ のようなファイルやディレクトリはありませ ん」と $ su 最初の時点で表示されます。 password : ********* 間違えがあるようであればアドバイスお願いします。 # make install # exit ※そもそもコマンドが間違っているのであれば、 パッケージ名を「a」でお願いします。
- 締切済み
- Linux系OS
- dosコマンドでtarの解凍方法
tar.gzのファイルをコマンドで解凍したいのですがエラーが表示され 解凍できません。 コマンドでの解凍は初めてなもので調べてみたのですが全くわからずで どうしたら解凍できるようになるか是非ご教授下さい!>< 解凍のコマンドを入力しエンターを押すと以下のエラーが表示されます。 'tar' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 これはどうすれば解決できるのでしょうか? 何卒宜しくお願い致します。
- 締切済み
- Windows XP
- Linux上でtarコマンドでデータをバックアップする為
Fedora core 6を使っています、データのバックアップを取ろうと思い、ディレクトリー毎をtarコマンドでバックアップしようと思います。ディレクトリー内が30Gbyteもありますが、tarコマンドで正常に保存・展開ができるでしょうか?tarでアーカイブした時の最大ファイルサイズの制限ってあるのでしょうか?tarを実行するときの注意点などお教えください。
- 締切済み
- その他(ITシステム運用・管理)