Jika Anda ingin menghapus semua subdirektori di bawah /path/to/base, misalnya
/path/to/base/dir1
/path/to/base/dir2
/path/to/base/dir3
tetapi Anda tidak ingin menghapus root /path/to/base, Anda harus menambahkan -mindepth 1dan -maxdepth 1opsi, yang akan mengakses hanya subdirektori di bawah/path/to/base
-mindepth 1mengecualikan root /path/to/basedari pertandingan.
-maxdepth 1akan HANYA mencocokkan subdirektori langsung di bawah /path/to/baseseperti /path/to/base/dir1, /path/to/base/dir2dan /path/to/base/dir3tetapi tidak akan mendaftar subdirektori ini secara rekursif. Jadi, subdirektori contoh ini tidak akan dicantumkan:
/path/to/base/dir1/dir1
/path/to/base/dir2/dir1
/path/to/base/dir3/dir1
Dan seterusnya.
Jadi, untuk menghapus semua sub-direktori /path/to/baseyang lebih dari 10 hari;
find /path/to/base -mindepth 1 -maxdepth 1 -type d -ctime +10 | xargs rm -rf
findbisa melakukannya tanpa melihat nama itu ...