精华内容
下载资源
问答
  • linux文件夹按时间排序
    千次阅读
    2021-12-18 14:18:54

    1,按照时间升序

    命令: ls -lrt
    
    详细解释:
    -l     use a long listing format  以长列表方式显示(详细信息方式)
    -t     sort by modification time 按修改时间排序(最新的在最前面)
    -r     reverse order while sorting (反序)

    2,按照时间降序(最新修改的排在前面)

    命令: ls -lt
    详细解释:
    -l     use a long listing format  以长列表方式显示(详细信息方式)
    -t     sort by modification time 按修改时间排序(最新的在最前面)
    
    更多相关内容
  • /home是路径,可以需修改(尽量缩小路径范围,根目录慎用,因时间太久) -m的单位是MB,可用-g或-k替换代表GB和KB,输出的左边第一列就是文件夹占用的磁盘空间大小。 -50是输出前50行,也可以根据需求自由改变数字...
  • 接着需要对时间进行排序,很自然想到管道: 管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。 用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给...

    今天有如题的需求,但是光靠du命令似乎实现不了,于是查了下,最后使用du和sort组合完成需求,大家有更好的方法快点告诉我啊~

    命令格式:

    du [选项][文件]

    命令功能:

    显示每个文件和目录的磁盘使用空间。

    命令参数:

    -a或-all  显示目录中个别文件的大小。   

    -b或-bytes  显示目录或文件大小时,以byte为单位。   

    -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

    -k或--kilobytes  以KB(1024bytes)为单位输出。

    -m或--megabytes  以MB为单位输出。   

    -s或--summarize  仅显示总计,只列出最后加总的值。

    -h或--human-readable  以K,M,G为单位,提高信息的可读性。

    -x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 

    -L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   

    -S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 

    -X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   

    --exclude=<目录或文件>         略过指定的目录或文件。    

    -D或--dereference-args   显示指定符号链接的源文件大小。   

    -H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   

    -l或--count-links   重复计算硬件链接的文件。 


    1、使用du之后得到如下结果:

    du -h --time --max-depth=1 .

    输出当前目录的文件夹大小并显示时间:



    接着需要对时间进行排序,很自然想到管道:

    管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。
    用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2
    接着使用管道把du的结果交给sort排序

    sort命令总结

    功能:排序
    语法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]

    参数:
      -b   忽略每行前面开始出的空格字符。
      -d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
      -f   排序时,将小写字母视为大写字母。
      -i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
      -c   检查文件是否已经按照顺序排序。
      -m   将几个排序好的文件进行合并。
      -M  前面3个字母依照月份的缩写进行排序。
      -n   依照数值的大小排序。
      -o<输出文件>   将排序后的结果存入指定的文件。
      -r   以相反的顺序来排序。
      -t<分隔字符>   指定排序时所用的栏位分隔字符。
      -k 指定域
      --help   显示帮助。
      --version   显示版本信息。


    2、命令组合如下:

    du -h --time --max-depth=1 . |grep 'M'| sort -r -t $'\t' -k 2

    其中grep 'M'是只取出M级别的文件夹进行排序,

    sort中-t之后的$'\t'是指使用tab键分割字符串,-k 2 指按照分割后的第二列字符串来排序:











    展开全文
  • 一、按时间排序:升序排列是按照数据从低到高排列,降序排列是数据从高到低排列ls按时间 降序 排列: ls -lt (最常用)ls按时间 升序 排列:ls -lrt按文件修改时间查看文件:加上-r是反向排序:命令解释:-t:按修改...

    一、按时间排序:

    升序排列是按照数据从低到高排列,降序排列是数据从高到低排列

    ls按时间 降序 排列: ls -lt (最常用)

    ls按时间 升序 排列:ls -lrt

    按文件修改时间查看文件:

    f5a304aa16fbcc14f3bc96b831334765.png

    db6c251671a7f35ac92c91af30d02fed.png

    加上-r是反向排序:

    aa8fc68bf3c79adcf19e7982bd64c985.png

    39ee04888ce4aebcc531c38a9c90e7a0.png

    命令解释:

    -t:按修改时间排序,其实我们用man ls命令就可以看到ls命令带的参数的用法,-t sort by modification time,newest first即按修改时间对文件进行排序,默认是最近修改的在前。

    -r:反向排序,倒序

    例子:ls -ltr :按修改时间反向的排序【即最新修改时间的放在最后面】

    二、按文件大小排序:

    e5735974209ad6d32247afe9adeda21f.png

    加上-h是带单位显示文件大小:

    adae5b8afe0de5b769eeb6ba9dace42a.png

    命令解释:

    ls -lS  按照由大到小排序

    ls -Slr   按照从小到大排序

    ls lSh | ls -lShr  如果想要输入是按照“便于人类阅读的方式”,那么就再加一个-h,表示"--human-readable"

    这样单位就是k或者M ,比较容易看清楚结果

    展开全文
  • 文件、文件夹大小排序 文件内容排序

    文件及文件夹大小排序

    du -b * | sort -n

    显示当前文件夹下文件或文件夹大小,并按从小到大排序排列
    在这里插入图片描述

    du -b * | sort -rn

    显示当前文件夹下文件或文件夹大小,并按从大到小排序排列
    在这里插入图片描述

    ll -hS

    按文件大小排序,如果其中有文件夹,会显示文件夹,但是并不能知道这个文件夹大小
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/6bbf56e8d8484d718a817b21c6881fe5.png

    文件内容排序

    sort命令给文件内容进行排序
    (更多用法见sort --help)
    在这里插入图片描述

    排序并去重显示

    sort filename |uniq
    在这里插入图片描述

    展开全文
  • 1: 删除文件夹里面的文件 2:按照时间排序所有文件 删除旧的文件 3:设置每次删除文件个数
  • 主要介绍了Linux中du-查看文件夹大小并大小进行排序详解的相关资料,需要的朋友可以参考下
  • linux ls 文件名 大小 时间 排序

    千次阅读 2020-08-05 17:03:04
    linux ls命令中,-f 直接列出结果,而不进行排序(ls默认会以文件名排序);-S 基于文件大小进行排序;-t 基于文件修改时间进行排序;-r 将排序结果反向输出,例如:原本文件名由小到大,反向则由大到小; 1. 基于...
  • 遍历文件夹发送数据,数据文件名按时间排序,使用readdir 遍历时,没有按照文件名排序。2017-10-15-00-00-002017-10-15-01-00-002017-10-15-02-00-00最常见是readdir函数:DIR *dir;struct dirent *ptr;dir = ...
  • 这是字节排序 3. du -sh /usr/* | sort -rn 这是兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail Du命令功能说明:统计文件夹(或...
  • Linux文件名排序

    2022-08-20 01:19:13
    小数点前面的1表示结果的第一列排序(这里我们只有文件名一列所以直接是1),小数点后面的1表示从文件名的第一个字符开始排序(假如你文件名是a1,h2,c3,p4,g5,你使用1.2这样就会忽略第一个字符)。命令列出所有...
  • 我想得到一个排序的文件列表.文件具有以下命名约定:DATENUMBER.txt(不含空格).例如,2015-12-09的文件3如下:201512093.txtls的版本排序选项对我没有帮助:ls -v:201512183.txt201512184.txt201512188.txt201512191....
  • 本节内容,介绍在linux系统查找指定的文件,并按时间顺序进行排序的方法。 例如,查找当前目录下的所有 log 文件,并按时间排序,运行命令: find ./ -name log |xargs ls -lta 查找当前目录下的 .metadata ...
  • Linux中查找指定的文件且按时间排序

    千次阅读 2022-01-25 17:03:40
    Linux系统查找指定的文件,并按时间顺序进行排序
  • 原文: https://blog.csdn.net/wojiuguowei/article/details/82223601?utm_source=app
  • 1.文件大小查看文件javaa.降序:ls -lshspamoudaen@morton:~$ ls -lshtotal 20M20M -rw-r--r-- 1 moudaen 65536 20M Nov 11 17:44 Gender.war4.0K drwxr-xr-x 2 moudaen 65536 4.0K Nov 11 17:44 test8.0K -rw-r--...
  • Linux文件夹大小进行排序

    千次阅读 2017-05-02 10:58:28
    Linux 某个目录下的文件大小排序  1. du -s /usr/* | sort -n   或du -s /usr/* | sort -n  这是字节从小到大排序  2. du -sh /usr/* | sort -rn  K,M,G 来排序数字大小来排序,16G  3.选出排在...
  • LINUX查找所有文件,按照时间排序

    千次阅读 2022-01-21 13:23:00
    试了不少命令,总感觉不满意。于是这样凑了一个: find . -type f | xargs ls -alt
  • 需求1: 查看某文件夹下一级文件占用空间 du -lh --max-depth=1 /home/xxxx -h表示以人类可读的方式显示空间(K,M,G); --max-depth=1表示遍历深度为1. 需求2: 查看某文件夹下一级文件占用空间,并按照文件大小顺序排列...
  • 在本文中,我将向您展示如何使用Linux中的ls命令日期对文件进行排序。1)列出具有上次修改日期/时间的文件目录要列出文件并在顶部显示最后修改的文件,我们将使用-lt选项和ls命令。[linuxidc@localhost ...
  • 三,排序命令,sort sort命令可以用于将文件内容排序并输出,也可以用于将某些查询命令的执行结果排序后输出 比如要将文件夹中的文件大小排序,可以用以下命令: du -a|sort -rn 管道前面的du –a就是列出目录下...
  • 服务器上面有很多文件,xxx.1,xxx2.1,xxxx3.1,yyy.2,yyy2.2yyy3.2,zzz.3,zzz2.3类似这样的,现在想安装文件的后缀对该文件进行排序,需要查看sort命令。命令如下:ls |sort -n -t '.' -k2即可。sort --helpUsage: ...
  • linux 根据文件大小排序

    千次阅读 2021-05-09 05:32:23
    按照文件大小降序du * -sh | sort -hr #h 表示以人可读的形式显示出来1创建时间排序ls -alc # 创建时间排序1查看文件大小du -sh # 查看文件大小12根据文件的创建时间(修改时间)排序升序,取前100条,并且指定...
  • du -s * | sort -nr 排序 du -s * | sort -nr | head 选出排在前面的10个, du -s * | sort -nr | tail 选出排在后面的10个。 https://www.cnblogs.com/0616–ataozhijia/p/6364185.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,403
精华内容 19,761
关键字:

linux文件夹按时间排序