find
ワイルドカードを使用してtar.gzアーカイブのファイルも検索するようにコマンドを使用できますか?
良い
find archive.tar.gz --name *foo*
答え1
どうですか?
$ tar tf archive.tar.gz | grep foo
答え2
アーカイブをディレクトリにマウントします。あなたはそれを使用することができますAVFSすべてのアーカイブを末尾の名前で持つことができるファイルシステム#
。
mountavfs
cd ~/.avfs$PWD
find archive.tar.gz\# -name '*foo*'
答え3
パイプとgrepなしで動作すると思います。
このように:
tar tvf archive.tar.gz "foo"
このように、globも機能することができます。
tar tvf archive.tar.gz "*.foo"