2009年11月6日 星期五

使用 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


沒有留言:

張貼留言