tar.gz 아카이브에서 파일 찾기

tar.gz 아카이브에서 파일 찾기

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"

관련 정보