マニュアルから:
<ブロック引用>
-I pattern 、 --ignore=pattern
ディレクトリでは、名前がシェル パターン (正規表現ではない) パターンに一致するファイルを無視します。シェルと同様に、最初の . は、パターンの先頭にあるワイルドカードと一致しません。このオプションを数回指定すると便利な場合があります。たとえば、
$ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'
最初のオプションは、. で始まる長さ 3 以上の名前を無視します 、2 番目は . で始まる 2 文字の名前をすべて無視します .. を除く 、3 番目は # で始まる名前を無視します .
シェル glob パターンのみを使用できます:* ? の任意の数の文字に一致 […] の任意の 1 文字に一致 括弧内の文字と \ に一致します 次の文字を引用します。文字 $ それ自体を表します (一重引用符で囲むか、前に \ を付けてください) シェルの膨張から保護します)。