ls 排序

ls 排序

  首先我们通过man 来看看 ls其中有几项;

  • -S     sort by file size : 按大小降序

--sort=WORD
sort by WORD instead of name: none -U, extension -X, size -S, time -t, version -v

--time=WORD
with -l, show time as WORD instead of modification time: atime -u, access -u, use -u, ctime -c, or status -c; use specified time as sort key if --sort=time

--time-style=STYLE
with -l, show times using style STYLE: full-iso, long-iso, iso, locale, +FORMAT. FORMAT is interpreted like ‘date’; if FORMAT is FORMAT1<newline>FORMAT2, FORMAT1
applies to non-recent files and FORMAT2 to recent files; if STYLE is prefixed with ‘posix-’, STYLE takes effect only outside the POSIX locale

  • -t     sort by modification time 按时间升序
  • -u     with -lt: sort by, and show, access time with -l: show access time and sort by name otherwise: sort by access time  以文件上次被访问的时间排序。
  • -U     do not sort; list entries in directory order 不做排序
  • -v     natural sort of (version) numbers within text
  • -X     sort alphabetically by entry extension
ls -lS    按大小降序
ls -l | sort -n -k5     按大小升序

ls -lrt   按时间降序

ls -lnt    按时间升序

ls -l | sort -k9    按文件名升序(这是ls的默认输出方式)

ls -lr 按文件名降序
ls -l | sort -rk9   按文件名降序

附:

ls对当前目录和文件大小排序

du -s * | sort -nr

只对当前目录排序,并用直观的大小显示出来

for i in $(ls -l |grep ‘^d‘ |du -s * |sort -nr|awk ‘{print $2}‘);do du -sh $i;done
时间: 2024-11-11 00:39:40

ls 排序的相关文章

Linux ls 排序

在Linux中查看文件,有时需要对文件进行排序. 以weblogic, Oracle目录为例,缺省是没有按创建时间或文件大小排序的. [[email protected] Oracle]$ ls -l 总计 184 drwxr-xr-x 6 web weblogic   4096 07-02 09:19 coherence_3.7 -rw-rw---- 1 web weblogic    426 07-02 09:29 domain-registry.xml drwxr-xr-x 2 web w

linux下 ls 排序

ls -lS                       按大小降序排列 ls -l | sort -n -k5    按大小升序 ls -lrt                       按时间降序 ls -lnt                      按时间升序 ls -l | sort -k9         按文件名升序(这是ls的默认输出方式) ls -lr                        按文件名降序 ls -l | sort -rk9       按文件名降序

linux cmd: ls

ls -lrt                       按时间降序 ls -lnt                      按时间升序 ls -lS                       按大小降序排列 ls -l | sort -n -k5    按大小升序 ls -l | sort -k9         按文件名升序(这是ls的默认输出方式) ls -lr                        按文件名降序ls -l | sort -rk9       按文件名降序ls

Luogu P1074靶形数独

一个需要(存储和优化)技巧的暴力DFS. ·在这里,我们不DFS图的状态:我们选择记录所有空位(记录其位置,属于哪个宫,分数),然后枚举每个空位放 $ 1-9 $ 之内的数. 这里还有一个剪枝的思路:由于DFS是一个树状结构,一层一层往下扩展,所以显然让初始 $ 0 $ 越少的行,DFS的层次越靠上才好.这样能避免大量的扩展枝节,而又不牺牲正确性(因为答案与DFS顺序无关): 所以:首先在读入时记录每行的空位数(初始 $ 0 $ 的数量,保存在数组 n [ 0 ] 中) for(int i(1)

Linux学习-基本命令文件操作

终端 1.多个终端 连接linux的客户端可以理解为终端. 命令:tty查看终端 2.不同终端之间的通讯 [[email protected] wyx]# echo 123 > /dev/pts/1 把123发给终端1 3.shell shell也是一个终端 Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行 Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行. Shell有自己的编程语言用于对命令的编辑,它允许

Linux命令- 按时间和文件大小排序显示文件(ls)

在工作中有这样的情况,需要显示所有的文件,按照时间先后或者文件大小先后排序显示 命令:ls 1.按时间排序显示文件 [email protected]> ll -rt 2.按文件大小排序显示文件(文件大小单位:k,M) [email protected]> ll -Sh 参数的解释如下: -r, --reverse              reverse order while sorting -t                         sort by modification t

ls按时间排序输出文件列表

首先,ls --help查看ls相关的与时间排序相关的参数: > ls --help|grep -E "time|sort" 如果不指定 -cftuSUX 或 --sort 任何一个选项,则根据字母大小排序. -c                         配合 -lt:根据 ctime 排序及显示 ctime (文件 配合 -l:显示 ctime 但根据名称排序 否则:根据 ctime 排序 -f                         do not sort,

linux_常用命令_(ls, lsof,nslookup)_查看文件按照时间排序

平时收集些用到的命令 方便使用 1:  ls -lrt 按时间排序  展示 2:nslookup  查看dns解析 3:lsof -p 进程号 lsof `which httpd` //那个进程在使用apache的可执行文件lsof /etc/passwd //那个进程在占用/etc/passwdlsof /dev/hda6 //那个进程在占用hda6lsof /dev/cdrom //那个进程在占用光驱lsof -c sendmail //查看sendmail进程的文件使用情况lsof -c

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提