私は、alienoders.1206 のような Aliencoders.numeric-digits を持つすべてのファイルを選択する必要があり、find コマンドですべてのサブディレクトリも検索する必要があるシナリオが 1 つあります。そのようなファイルがない場合、何もしません。
私が書いた :
find /home/jassi/ -name "aliencoders.[0-9]+" | xargs ls -lrt | awk print '$9'
Aliencoders.xx で始まるファイルがない場合、そのようなファイルやディレクトリはありませんと表示されます...
このエラーを回避するにはどうすればよいですか。そのようないくつかのディレクトリに対して実行する必要があり、そのようなファイルパターンが存在するディレクトリのみに出力を与える必要があります。それ以外の場合は警告がなく、xargsなどは実行されません。
現在、そのようなファイルが存在しない場合、/home/jassi の代わりに現在のディレクトリ t find を取得します。