「100日を過ぎたフォルダからファイルとフォルダの検索と削除」コマンドを実行して、次のような結果を得ました。
$ find . * -mtime +100 -delete
find: May_01_2015: No such file or directory
find: May_02_2015: No such file or directory
find: May_03_2015: No such file or directory
find: May_04_2015: No such file or directory
find: May_05_2015: No such file or directory
find: May_06_2015: No such file or directory
find: May_07_2015: No such file or directory
find: May_08_2015: No such file or directory
find: May_09_2015: No such file or directory
find: May_10_2015: No such file or directory
フォルダ名が正しいのに(削除する必要がある)フォルダが見つからないと文句を言うのはなぜですか? (彼らは)そこにいる
また、こうすれば面白いです。
$ find "$(pwd)" * -mtime +200 -print
時には、同じファイルが2回リストされていることがわかります。これが理由なのか気になります。同じファイルを2回検索するのはなぜですか?
ベストアンサー1
.*
withとfind
の間にスペースは必要ありません。これは現在のディレクトリ内のすべてのエントリに展開され、検索パスとして使用されるように指示するため、通常は間違いです。これが他のユーザーが時々ファイルを2回表示する理由です。ファイルが実際に一致すると、ファイルも一致します。.
*
*
find
find
j$(pwd)
*
したがって、次の理由で1つを削除する方が良いかもしれません。
find . -mtime +100 -delete
もちろん、-print
削除する前に必要な項目があるかどうかを確認したい場合があります。