で始まる名前を見つけようとします80s
。
ls 80s*/*
正しいファイルが見つかりましたが、find . -ipath '80s*/*'
何も返されません。find
このタスクの正しいコマンドは何ですか?
find
これらのファイルをすべて別のフォルダに移動して解析したくないので、使用する必要がありますls
。
ベストアンサー1
-ipath
現在のパスを含むフルパス名と一致します.
。したがって、パターンには次のものを含める必要があります。
find . -ipath './80s*/*'
上記の内容もディレクトリを出力します。一般ファイルのみをリストするには、次のようにします。
find . -ipath './80s*' -type f
(または! -type d
ディレクトリを除くすべての種類のファイルについて)