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


changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()