-rw-r--r-- 1 SUPER.SUPER SUPER 48615 May 30 11:47 do.jck8b
-rw-r--r-- 1 SUPER.SUPER SUPER 48629 May 30 11:47 do.jck8b.64
drwxrwxrwx 1 SUPER.SUPER SUPER 4096 May 30 12:16 2018-05-28
drwxrwxrwx 1 SUPER.SUPER SUPER 4096 May 30 14:28 J22
drwxrwxrwx 1 SUPER.SUPER SUPER 4096 Jun 4 15:54 2018-05-29
drwxrwxrwx 1 SUPER.SUPER SUPER 4096 Jun 4 15:54 2018-05-23
drwxrwxrwx 1 SUPER.SUPER SUPER 4096 Jun 4 21:26 2018-05-22
Мое требование - удалить все папки, кроме последних 3, пример вывода:
2018-05-29
2018-05-23
2018-05-22
Я пробовал этот способ, но удаление занимает много времени, есть ли какой-либо альтернативный способсделай это ...
find . -name "*" | grep -v 2018-05-29 | grep -v 2018-05-23 | grep -v 2018-05-22 | grep -v do.jck | xargs rm -rf