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