没有文件长度排序选项,首先问你同样文件名长度情况下如何排序呢?
下面举例子给你看看,应该就满足你要求了,-x,字母排序,-rx,字母排序完后再逆序,
[root@test tmp]# mkdir temp
[root@test tmp]# cd temp
[root@test temp]# touch a
[root@test temp]# touch ab
[root@test temp]# touch abc
[root@test temp]# ls -ax
. .. a ab abc
[root@test temp]# ls -x
a ab abc
[root@test temp]# ls -rx
abc ab a
[root@test temp]#
ls没有这个选项,需要用其他命令来组合达到
ls -l | awk '{print length, $0}' | sort -rn | sed 's/^[0-9]\+ //'