Я хочу удалить каталоги старше 180 дней
например, каталоги старше 180 дней:
drwxr-xr-x 2 root root 4096 Oct 1 2009 nis
drwxr-xr-x 3 root root 4096 Nov 4 2012 pkgs
Я использую эту команду:
find /var/tmp -depth -mindepth 1 -type d -ctime +180 -exec rm -rf {} \;
После запуска команды find я вижу, что более старые каталоги все еще существуют
Пожалуйста, посоветуйте, что не так с моей командой поиска?
[root@vm1 /var/tmp]# ls -ltr
total 20
drwxr-xr-x 2 root root 4096 Oct 1 2009 nis
drwxr-xr-x 3 root root 4096 Nov 4 2012 pkgs
drwxr-x--- 2 root root 4096 Dec 3 08:24 1
drwxr-x--- 2 root root 4096 Dec 3 08:41 2
drwxr-x--- 2 root root 4096 Dec 3 08:41 3
[root@vm1 /var/tmp]# find /var/tmp -depth -mindepth 1 -type d -ctime +180 -exec rm -rf {} \;
[root@vm1 /var/tmp]# ls -ltr
total 20
drwxr-xr-x 2 root root 4096 Oct 1 2009 nis
drwxr-xr-x 3 root root 4096 Nov 4 2012 pkgs
drwxr-x--- 2 root root 4096 Dec 3 08:24 1
drwxr-x--- 2 root root 4096 Dec 3 08:41 2
drwxr-x--- 2 root root 4096 Dec 3 08:41 3
Я также пытаюсь это (но не удалить старый каталог), -mtime только изменить дату старого каталога на текущую дату
find /var/tmp -depth -mindepth 1 -type d -mtime +180 -exec rm -rf {} \;