寻找通用方法如何按修改时间对随机文件列表进行排序,例如:
./make_list_of_files | some_sorter_by_mtime
我当前的解决方案是(这里make_list_of_files
是find
命令):
find / -type f -print |\
perl -nle 'push @in,$_;END {@out = sort{ (stat($a))[9] <=> (stat($b))[9] } @in; $,="\n";print @out}'
是否存在一些更简单的解决方案(例如,没有 perl)?