検索コマンドは、「number」(0-9) のみで構成されるディレクトリ名を一覧表示します。

検索コマンドは、「number」(0-9) のみで構成されるディレクトリ名を一覧表示します。

特定のパスには、次のようないくつかのディレクトリ(ファイル名で日付)があります。

  • ディレクトリ名が20180423と同じ場合は、リストする必要があります。
  • ディレクトリ名が 20180423-backup または 20180423backup と似ている場合は、リストしないでください。

ベストアンサー1

ここでは二重否定を使いたいです。

LC_ALL=C find . ! -name '*[!0-9]*' -type d

つまり、名前に数字以外の数字が含まれていないディレクトリ・タイプのファイルをリストします。

そうでない場合、LC_ALL=Cいくつfindかの実装(GNUを含む)は、名前にfind現在のロケールで有効な文字を形成しないバイト列を含むファイル(répertoireiso8859-1(mkdir $'r\xe9pertoire')エンコードファイルなど)を一覧表示することもあります。

を使用すると、zsh次の操作も実行できます。

print -rC1 -- **/<->(ND/)

おすすめ記事