Как я могу удалить все каталоги, кроме тех, которые я упомянул в выходных - PullRequest
0 голосов
/ 01 июня 2018
 drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 22 15:23 2018-05-22
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 23 10:06 2018-05-23
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 28 09:30 2018-05-28
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 29 12:24 2018-05-29
-rw-r--r--    1 SUPER.SUPER        SUPER      48781 May 30 13:52 do.jck8b
-rw-r--r--    1 SUPER.SUPER        SUPER      48842 May 30 14:11 do.jck8b.64
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 Jun  1 11:09 2018-06-01

i want only 4 files like this 

пример выходных данных ..

drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 23 10:06 2018-05-23
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 28 09:30 2018-05-28
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 May 29 12:24 2018-05-29
drwxrwxrwx    1 SUPER.SUPER        SUPER       4096 Jun  1 11:09 2018-06-01
enter code here

Не могли бы вы сказать мне, как я могу получить эти файлы, я начинающий оболочки

Ответы [ 2 ]

0 голосов
/ 02 июня 2018

Как видно из ожидаемого результата, вы пытаетесь напечатать directories, а НЕ files в формате date.

Если вы хотите распечатать только каталоги *Формат 1006 *, имеющий год в качестве текущего года, можно просто использовать:

ls -lrt |grep ^d |grep "`date +%Y`"
0 голосов
/ 01 июня 2018

Я не уверен, что вы пытаетесь достичь, но если вас интересуют файлы, начинающиеся с 2018, вы можете использовать шаблон с командой ls.

Например:

ls 2018*
...