特定のパスには、次のようないくつかのディレクトリ(ファイル名で日付)があります。
- ディレクトリ名が20180423と同じ場合は、リストする必要があります。
- ディレクトリ名が 20180423-backup または 20180423backup と似ている場合は、リストしないでください。
ベストアンサー1
ここでは二重否定を使いたいです。
LC_ALL=C find . ! -name '*[!0-9]*' -type d
つまり、名前に数字以外の数字が含まれていないディレクトリ・タイプのファイルをリストします。
そうでない場合、LC_ALL=C
いくつfind
かの実装(GNUを含む)は、名前にfind
現在のロケールで有効な文字を形成しないバイト列を含むファイル(répertoire
iso8859-1(mkdir $'r\xe9pertoire'
)エンコードファイルなど)を一覧表示することもあります。
を使用すると、zsh
次の操作も実行できます。
print -rC1 -- **/<->(ND/)