tar

ブログ | 2008/1/8 14:55
tar cvfz /Users/kuwa/Desktop/ika.jpg.tar.gz  /Users/kuwa/Desktop/ika.jpg

のように書いていたのだけれど、後半の最初の「/」はつけてはいけないようだ。terminalで作業してみたら、

tar: Removing leading `/' from member names

とエラーが出た。エラーメッセージ後、アーカイブ化自体は正常に実行される。

調べると、
http://www.asahi-net.or.jp/~AA4T-NNG...

tar cvfz /Users/kuwa/Desktop/ika.jpg.tar.gz  -C/ Users/kuwa/Desktop/ika.jpg
が正解のようだ。

tar cvfz /Users/kuwa/Desktop/ika.jpg.tar.gz  -C/Users/kuwa/Desktop/ ika.jpg
更に、こうした方が圧縮されたファイルにルートからのディレクトリが含まれなくなるのでよい。
タグ »

リンク元

tar cvfz /Users/kuwa/Desktop/ika.jpg.tar.gz  -C/ Users/kuwa/Desktop/ika.jpg
tar cvfz /Users/kuwa/Desktop/ika.jpg.tar.gz  -C/Users/kuwa/Desktop/ ika.jpg

このソースを見つけるまで丸2つ日間かかりました
とても助かりました
ありがとう御座いました。
Ferry | 2008/08/24 06:39
kuwa
「丸2つ日間」はおおげさでしょー。
kuwa | 2008/08/25 12:28
本当です、
ルートの削除する方法を見つけられなくて…
鍵 『スペース』 という事を、ここに知りました。

非常に申し訳ないですが、
もう一つ困った事がありまして、探しても、探しても答えを見つける事が出来ないです。
出来ればお力をお貸し下さい。

`tar cvfz "/home/Free-DL/Data-J/1983.tgz"  -C/home/Data-J/ 1983`;

この場合は 『1983』 のルートが削除されていますが、
生成されている 1983.tgz を解凍しますと、
なぜか、1983.tgz 解凍後新たな 1983 が生成されます。
その『1983』をもう1回解凍すると本来のファイルが表示されます。

そこで
`tar cvfz "1983.tgz"  -C/home/Data-J/ 1983`;
↑の形で圧縮しますと問題解決なりますが…
これって "/home/Free-DL/Data-J/1983.tgz"  もルートを削除しないといけない事でしょうか?
この場合はどうすれば宜しいでしょうか?

例として下記のURLの中から1つのファイルを解凍してみて下さい。
http://kabu.sefid.us/Free-DL/Data-J/

よろしくお願い致します。
Ferry | 2008/08/25 23:55
kuwa
最初に解凍されたものがtarファイルなのではないでしょうか。

僕の環境(OSXです)では、下記で問題ないようです。
tar cvfz /Users/kuwa/Desktop/1983.tar.gz -C/Users/kuwa/Desktop/ 1983
kuwa | 2008/08/26 10:24
そうですか、
じゃ、僕の環境のどこかに問題があります…。
調べて頂いてありがとう御座います。
Ferry | 2008/08/27 05:01
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

コメント
ツイッカー
アンケート
アーカイブ
デイリーRottel
ブログ
写真
フィードバック
ブックマーク
マップ
タグ
手当たり次第

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close