tarコマンドで特定ファイルのみ展開

tarコマンドで展開すると、全部一気に展開されると思っていた。
が、以下のようにすると、特定の部分だけを展開をできることを知りました。

$ mkdir old
$ cd old
$ tar xvzf backup.tar.gz usr/test.txt var/log/access.log
$ ls
usr/ var/
$ cd usr
$ ls
test.txt
$ cd ../var
$ ls
log/
$ cd log
$ ls
access.log

展開したファイルだけがカレントディレクトリに保存されるのではなく、ディレクトリ構造全体が展開がされます。

ちなみに、展開する前に中身を確認する方法は、次の通りです。(gzipファイルの場合)

$ tar tzf backup.tar.gz