tar.gz から特定のファイルを取り出す
問題
xxx.tar.gz 全部を展開すると結構な容量なのですが、必要なのは一部なのです。
一部だけ展開ってできますか。
答え
まず中身を確認。
$ tar ztf xxx.tar.gz xxx/ xxx/ccc/ xxx/ccc/file4 xxx/ccc/file5 xxx/bbb/ xxx/bbb/file3 xxx/bbb/file2 xxx/bbb/file1 xxx/aaa/ xxx/aaa/file10 xxx/aaa/file11
tarで展開するときの引数に、展開したいディレクトリ、ファイルを指定。
以下は、 xxx/aaa の中身全部と、xxx/bbb/file2 を展開する例。
$ tar zxf xxx.tar.gz xxx/aaa xxx/bbb/file2 $ tree xxx xxx ├── aaa │ ├── file10 │ └── file11 └── bbb └── file2 2 directories, 3 files
できた。
コメント