Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Sorting Unix目录按日期时间对目录进行排序,并选择所有目录,保留前n个目录_Sorting_Unix_Directory - Fatal编程技术网

Sorting Unix目录按日期时间对目录进行排序,并选择所有目录,保留前n个目录

Sorting Unix目录按日期时间对目录进行排序,并选择所有目录,保留前n个目录,sorting,unix,directory,Sorting,Unix,Directory,我有一个目录,其中有N个子目录。现在,我需要按上次修改的日期和时间对它们进行排序,然后我需要选择所有目录,留下前n个目录 我做了dir-td*/排序。我尝试了dir-td*/|head-n5,但实际上不起作用。我怎样才能做到这一点呢?试试这个 find -type d -exec ls -td1 {} \; | tail -n +15 使用find和tail命令可以实现这一点。对于tail命令,需要+符号。因此,它只跳过前n个目录

我有一个目录,其中有N个子目录。现在,我需要按上次修改的日期和时间对它们进行排序,然后我需要选择所有目录,留下前n个目录

我做了
dir-td*/
排序。我尝试了
dir-td*/|head-n5
,但实际上不起作用。我怎样才能做到这一点呢?

试试这个

find -type d -exec ls -td1 {} \; | tail -n +15
使用find和tail命令可以实现这一点。对于tail命令,需要+符号。因此,它只跳过前n个目录