Skip to main content

tarで指定ファイルだけ展開、ワイルドカード

Linux

パスが分かっている場合

bash
tar zxvf aaa.tar.gz path/to/the/file.txt

パスをパターンで指定したい場合

--exclude のようにワイルドカード指定ができないので、

bash
tar zxvf aaa.tar.gz $(tar ztf aaa.tar.gz | grep -E '(xxx|yyy|zzz).txt')

みたいな感じで