zoukankan      html  css  js  c++  java
  • linux系统下如何将当前目录下的文件从小到大排列

    1、创建测试数据 

    [root@linuxprobe test]# dd if=/dev/zero bs=1024 count=40000 of=c.txt
    [root@linuxprobe test]# dd if=/dev/zero bs=1024 count=4000 of=d.txt
    [root@linuxprobe test]# dd if=/dev/zero bs=1024 count=400000 of=a.txt
    [root@linuxprobe test]# dd if=/dev/zero bs=1024 count=600000 of=b.txt
    [root@linuxprobe test]# ll -h  ## 查看测试数据大小 
    total 1020M
    -rw-r--r--. 1 root root 391M Oct  4 01:45 a.txt
    -rw-r--r--. 1 root root 586M Oct  4 01:46 b.txt
    -rw-r--r--. 1 root root  40M Oct  4 01:45 c.txt
    -rw-r--r--. 1 root root 4.0M Oct  4 01:45 d.txt

    2、使用ls -S命令从大到下排序,S为大写S

    [root@linuxprobe test]# ls -S
    b.txt  a.txt  c.txt  d.txt

    3、 从大到小排序并显示文件大小

    [root@linuxprobe test]# ls -S | xargs -n 1 ## 按一列显示
    b.txt
    a.txt
    c.txt
    d.txt
    [root@linuxprobe test]# ls -S | xargs -n 1 du -s ## 显示大小
    600000  b.txt
    400000  a.txt
    40000   c.txt
    4000    d.txt
    [root@linuxprobe test]# ls -S | xargs -n 1 du -sh  ## 更易读
    586M    b.txt
    391M    a.txt
    40M     c.txt
    4.0M    d.txt

    4、实现从小到大排列 

    [root@linuxprobe test]# ls -S | xargs -n 1 du -sh | tac  ## 从小到大排列
    4.0M    d.txt
    40M     c.txt
    391M    a.txt
    586M    b.txt
  • 相关阅读:
    Ubuntu12.04配置永久静态ip地址
    linux shell 命令获取字符串/文件的MD5值
    设置VMware中Kali 共享文件夹
    tomcat的一些优化及报错
    用Toad for Oracle创建数据库表空间和用户
    linux远程Windows服务器
    linux查询及添加用户
    AJAX
    Cookie和Session
    Django-中间件
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13764936.html
Copyright © 2011-2022 走看看