find
のようないくつかの追加ツールを使用できます そして egrep
:
find directory/ -type f -print | egrep -v '[0-9]+x[0-9X]+\.jpg' | tar cvfz directory.tar.gz -T -
上記の方法の欠点は、考えられるすべてのファイル名に対して機能しないことです。もう 1 つの機会は、tar
の組み込みの除外機能を使用することです。 :
tar -czvf directory.tar.gz --exclude='*x*X*.jpg' directory
残念ながら、2 番目の方法は正規表現では機能せず、ワイルドカードのみで機能します。