0
show
で始まり、特定の月に作成されたファイルを検索したいとします。私は、次の2つの条件に基づいてネストされた検索
for i in `find /home/data -type d -name "$MONTH"`;
do find $i -type f -name "show*" -printf "%h\n"|uniq >tempfile1;
done;
を試してみましたが、私はこのエラーを取得:
-bash: /home/data/testdata/2017/Apr/25: Is a directory
私はそれを解決することができますか?
フォーマットのヘルプをお読みください。 –
Redhat 6.4でこのエラーが発生しません。それは "期待どおりに"動作し、それらの中に "show"のあるすべてのディレクトリをリストしています...あなたのシステムでもう少し具体的になりましょう –
今はうまくいっていますが、別の問題があります...リストアップされた最後のディレクトリがtempfile1私は次の構文でそれをリダイレクトする代わりに出力を追加しなければなりません... 'find/home/data-type d -name"のiのために$ MONTH "'; $ i -type f -name "show *" -printf "%h \ n" | uniq >> tempfile1; 完了。 –