如何用linux命令查找按时间排序的文件名

如何用linux命令查找按时间排序的文件名,第1张

可以使用ls命令实现这一功能。ls命令是一个非常有用的查看文件目录的命令,list之意,它的参数非常多。ls命令默认是按照文件名的字母的顺序打印出当前目录的文件及文件夹。加上-S参数,就可以根据文件的大小进行排序,默认是从大到小的顺序。在此基础上加上参数-r变成-Sr,就可以一自小到大的顺序打印出文件。一般打印文件时,会加上-l参数,编程-lSr,打印出文件的详细信息,这样就能明确地看到,打印出的文件的大小是从小到大递增的。

#!/bin/bash

for DIR in `ls 你的原始目录路径`

do

mkdir -p  /新目录路径/$DIR

mv 原始目录路径上层目录/$DIR/{01..05} /新目录路径/$DIR

done

可使用指令ls -lrt 此指令可按文件由旧到新的修改时间顺序排序

t 表示按修改时间排序

r 表示反向排序,不加此参数则是按修改时间由新到旧排序

l 表示列出详细信息

如有其它需求可使用指令ls --help参看帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7092300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存