Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 除了我在输出中提到的evar之外,我如何删除所有目录_Unix_Ksh - Fatal编程技术网

Unix 除了我在输出中提到的evar之外,我如何删除所有目录

Unix 除了我在输出中提到的evar之外,我如何删除所有目录,unix,ksh,Unix,Ksh,示例输出为 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

示例输出为

 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 
你能告诉我怎样才能得到那些文件吗
我是shell的初学者

我不确定您想要实现什么,但是如果您对以
2018
开头的文件感兴趣,您可以使用带有
ls
命令的模式

例如:

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

正如我从预期输出中看到的,您正在尝试打印
目录
,而不是具有
日期
格式的
文件

如果只想打印以年份为当前年份的
日期
格式的目录,只需使用:

ls 2018*

我只想要这4个文件,如果我使用2018*表示我给出了所有文件,那么您排除2018-05-22的标准是什么?
ls -lrt |grep ^d |grep "`date +%Y`"