Filenames
如何從 tarball 中提取所有 .htaccess 文件?
我想從 tarball 中提取所有 .htaccess 文件,我該怎麼做?我在手冊頁中只看到一處提到“包含”,
tar
它與只包含某些文件名的選項無關。除了提到所有路徑作為參數之外,還有其他選擇嗎?
GNU tar 支持“–wildcards”選項。
tar tvfz file.tar.gz --wildcards '*/.htaccess'
不是一個命令,但這有效:
$ 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