差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
software:7zip:rootdir [2017/09/26] – [7-Zip圧縮時のルート階層] ikatakos | software:7zip:rootdir [2017/09/28] (現在) – ikatakos | ||
---|---|---|---|
行 1: | 行 1: | ||
======7-Zip圧縮時のルート階層====== | ======7-Zip圧縮時のルート階層====== | ||
- | 7zipは、どのフォルダが圧縮ファイル上でのルートフォルダになるか、というのがわかりづらい。 | + | 7zipのコマンドラインは、どのフォルダが圧縮ファイル上でのルートフォルダになるか、というのがわかりづらい。 |
一時的なデータ通信で圧縮するだけなら特に気にすることは無いだろうけど、場合によって困ることが出てくる。 | 一時的なデータ通信で圧縮するだけなら特に気にすることは無いだろうけど、場合によって困ることが出てくる。 | ||
- | * 大量のファイルをまとめた「フォルダ」を圧縮したつもりが間違えて「大量のファイル」自体をルート空間に置いてしまうと、解凍時、ファイルが溢れかえってえらいこっちゃになる | + | * 大量のファイルをまとめた「フォルダ」を圧縮したつもりが、「大量のファイル」自体を圧縮してしまうと、解凍時、ファイルが溢れかえる |
* データのバックアップを保存する場合、ルートフォルダを統一していないと後からプログラム処理で読み取りづらい | * データのバックアップを保存する場合、ルートフォルダを統一していないと後からプログラム処理で読み取りづらい | ||
- | こういうの、どこかに書いてあるのかな。それとも詳細は制作者のみぞ知るところなんだろうか。見つからない。なんて検索したら良いんだろう。 | + | < |
+ | ┌─ a.7z ─┐ | ||
+ | │folder | ||
+ | │ |- file1 │=> 解凍するとfolderフォルダに | ||
+ | │ |- file2 │ | ||
+ | │ |- ... │ | ||
+ | └─────┘ | ||
+ | ┌─ b.7z ─┐ | ||
+ | │file1 | ||
+ | │file2 | ||
+ | │file3 | ||
+ | │... | ||
+ | └─────┘ | ||
+ | </ | ||
+ | |||
+ | コマンドの指定方法によってルートに置かれるファイルがどう決定されるか、どこかに書いてあるのかな。それとも詳細は制作者のみぞ知るところなんだろうか。なんて検索したら良いんだろう。 | ||
行 54: | 行 69: | ||
====相対パス==== | ====相対パス==== | ||
- | 絶対パスと異なり、基本的にcwdがルート空間になる | + | 絶対パスと異なり、基本的にcwdがルート空間になり、dir1がそこに作られる |
> 7z a test3.7z dir1\dir2 | > 7z a test3.7z dir1\dir2 | ||
行 64: | 行 79: | ||
> 7z a -r test10.7z ..\cwd\dir1\*.txt | > 7z a -r test10.7z ..\cwd\dir1\*.txt | ||
- | どちらもワイルドカードと-rスイッチを使用し、同じ指定方法なのに、「'' | + | どちらもワイルドカードと-rスイッチを使用し、同じパスを指定しているのに、「'' |