3日以上の空でないディレクトリを見つけて削除したいと思います。
find . <Path> -mtime +3 -exec rm -rf "{}" \;
ファイルのあるディレクトリを削除したいと思います。ディレクトリとファイルの両方が3日以上経過しました。
/tmp
drwxr-x--- 2 root root 4096 Nov 6 05:05 20191106
drwxr-x--- 2 root root 4096 Nov 7 05:05 20191107
drwxr-x--- 2 root root 4096 Nov 8 05:05 20191108
drwxr-x--- 2 root root 4096 Nov 9 05:05 20191109
drwxr-x--- 2 root root 4096 Nov 10 05:05 20191110
drwxr-x--- 2 root root 4096 Nov 11 05:05 20191111
drwxr-x--- 2 root root 4096 Nov 12 05:05 20191112
drwxr-x--- 2 root root 4096 Nov 13 05:05 20191113
drwxr-x--- 2 root root 4096 Nov 14 05:05 20191114
drwxr-x--- 2 root root 4096 Nov 15 05:05 20191115
drwxr-x--- 2 root root 4096 Nov 16 05:05 20191116
drwxr-x--- 2 root root 4096 Nov 17 05:05 20191117
drwxr-x--- 2 root root 4096 Nov 18 05:05 20191118
drwxr-x--- 2 root root 4096 Nov 19 05:05 20191119
だからここにいる時間は3日以上です。各ディレクトリにはいくつかのテキストファイルがあります。
ベストアンサー1
次のように見えます。
find . -mindepth 1 -maxdepth 1 -not -empty -type d -mtime +3 -exec rm -rf {} \;
touch
このソリューションは、3日以上編集されていない空ではないレベル1ディレクトリを削除します。
テストする前にデータをバックアップしてください。