2012年7月12日 星期四

使用 find regex 與 xargs 將特定檔案打包壓縮


通常使用 find . -name "*.txt" 已經很夠用了,但如果要多個附檔名時卻又有點困擾。
這時可以使用 find . -regex 的方式,它是接受正規表示法的。但須留意用法,原先 find . -name "*.txt" 需更新成 find . -regex ".*\.txt",原理部份請參考 regular expression 。
處理多個副檔名的範例:
# find . -regex ".*\.jpg\|.*\.txt"
如果要順便打包壓縮:
# find. -regex ".*\.jpg\|.*\.txt" | xargs tar -rvf test.tgz

沒有留言: