というディレクトリがありますuploads
。これには、複数のファイルとファイルを含むいくつかのサブディレクトリが含まれています。
次の手順を1つの手順で実行する方法はありますか?
ルートアップロードディレクトリにあるファイルのみを一覧表示します。サブフォルダ名やその内容を見たくありません。
そして
次に始まるファイルをリストしないでください。
t_
私は-d
その旗を理解していますが、私が望むものを手に入れることはできません。
ベストアンサー1
これは職業のように聞こえますねfind
。
-maxdepth
サブフォルダ内で再帰的に検索するのではなく、現在のディレクトリのみを返すために使用されます。-type f
ディレクトリやデバイスノードやその他のエントリではないファイルのみを返すために使用されます。-not
-name
不要な名前のファイルを避けるには、ifと組み合わせを使用してください。
次のように組み合わせることができます。
find /path/to/uploads -maxdepth 1 -type f -not -name 't_*'