tarball에서 모든 .htaccess 파일을 추출하고 싶습니다. 어떻게 해야 합니까? 나는 매뉴얼 페이지에서 "include"에 대해 한 번 언급한 것을 본 적이 tar
있으며 특정 파일 이름만 포함하는 옵션과는 전혀 관련이 없습니다.
모든 경로를 매개변수로 언급하는 것 외에 다른 옵션이 있나요?
답변1
암소 비슷한 일종의 영양tar는 "--wildcards" 옵션을 지원합니다.
tar tvfz file.tar.gz --wildcards '*/.htaccess'
답변2
명령은 아니지만 다음과 같이 작동합니다.
$ tar -ztvf tarball.tar.gz | grep .htaccess | awk '{print $9}'>files
$ cat files
1/.htaccess
2/.htaccess
$ tar -zxvT files -f tarball.tar.gz
x 1/.htaccess
x 2/.htaccess
답변3
tar tf tarball.tar.gz | grep '/\.htaccess$' | tar xfT tarball.tar.gz -