![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
UNIXコマンドの「tarコマンド」についての質問です。
ファイルを絶対パスを用いてアーカイブをかけた場合、アーカイブファイルの展開時に、絶対パスで展開させず相対パスで展開させる方法がわかりません。
test.logを絶対パスを用いてアーカイブします。
%pwd
/export/home
%ls
test.log
%tar -cvf test.tar /export/home/test.log
%ls
test.log test.tar
%rm test.log
%ls
test.tar
このアーカイブファイルを別ディレクトリに移動
%mv /export/home/test.tar /export/home/test/test.tar
自身もディレクトリ移動
%cd /export/home/test
%ls
test.tar
このような条件でアーカイブファイルの展開を実行
%tar -xvf test.tar
%ls
test.tar
/export/home/testのディレクトリでは展開されず下記のように
絶対パスで指定したディレクトリに展開されます。
%cd /export/home/test
%ls
test.log
インターネットで調べたところ
%tar -xvf test.tar -C /export/home/test
で実行すれば相対パスで展開できると記述があったのですが
うまくできませんでした。
上記のコマンドで実行したところ得にはエラーは出ず
メッセージが「tar:ブロックサイズ=4」と出て展開もされませんでした。
もしよろしければご教示願えませんでしょうか。
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
プラットフォームが何かわからないので AIX での場合で。
pax コマンドの -s オプションを使用してください。
-s オプションは sed と同じ使用方法ができるので
絶対パスを相対パスに置換することができます。
他のプラットフォームでの同様の仕様があるのかはマニュアルを参照してください。
おそらく OS(pax コマンド) が UNIX03 準拠であればあるのではないかと。
No.2
- 回答日時:
Solarisのtarは、絶対パスで保管してしまったら相対パスで抽出できません。
paxでパスを変換しながら展開します。
http://oshiete1.goo.ne.jp/qa1711929.html
-Cオプションは tar c あるいは tar r で使用します。
これで相対パスで格納することができます。
%tar cvf test.tar -C /export/home ./test.log
%tar tvf test.tar
./test.log
http://docs.sun.com/app/docs/doc/816-3518/6m9ptv …
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android tar.ファイルのインストールについて知りたいです 2 2022/07/23 15:34
- UNIX・Linux Linuxのtarコマンドで同一ディレクトリに解凍するコマンドは何でしょうか? 1 2022/04/25 12:59
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
net use /d の強制実行
-
誤って/home配下を削除してしま...
-
Apache2.4のダウンロードについて
-
cd desktop としてディレクト...
-
パスの設定とかパスを通すって...
-
Windowsのローカルディレクトリ...
-
teratermマクロでやりたいこと
-
tar.bz2ファイルのインストール...
-
tarで圧縮したファイルの解凍時...
-
Linuxでユーザー毎に実行出来る...
-
シェルスクリプトを使ったSCPの...
-
Dirコマンドでフォルダ内ファイ...
-
batである文字列内に特定の文字...
-
TOPコマンドで表示するCPU使用...
-
UNIX コマンドにおける # や円...
-
エクセルの表にヘンな枠が・・・
-
Linux環境 grepで改行コード(CR...
-
SCコマンドでアクセス拒否
-
pingは正常なのにtracerouteで...
-
ラズパイで『’test.service’をs...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
net use /d の強制実行
-
Windowsのローカルディレクトリ...
-
tarで纏める際に、複数場外した...
-
tar.bz2ファイルのインストール...
-
誤って/home配下を削除してしま...
-
コマンドプロンプトでコマンド...
-
sylpheedメールソフト 受信でき...
-
コマンドプロンプトで何故パラ...
-
ls -1R の結果をフルパスで欲しい
-
zshのコマンド履歴がヒストリフ...
-
tarでフォルダに上書き
-
rmとrmdirについて
-
rc.d や init.d の 「.d」の意味
-
ブレース展開の使い方での質問です
-
Apache2.4のダウンロードについて
-
絶対パスでアーカイブされたフ...
-
"no space left on device"と出...
-
DOSコマンドで cmd /c rd /s /...
-
FTPのエラーメッセージで質問で...
-
コマンド スペースを含むディ...
おすすめ情報