linux文件排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:54:44
有10个文件 t1.log - t10.log,
直接ls,得到的顺序是
t10.log
t1.log
t2.log
t3.log
t4.log
t5.log
t6.log
t7.log
t8.log
t9.log
怎么才能得到从t1到t10的排列呢?
谢谢!
2楼的解答,果然可以。谢谢。

如果有更简单的方法就更好了。因为不同的文件名,还要确定一下k1.?的取值。

在命令行窗口输入“ls” 命令

郁闷...

这个肯定可以....ls |sort -n -k1.2 如果数字位在第三位那么就是k1.3..类推
--------------------------------------
ls -lv 这个应该是你要的答案.......

可使用指令ls -lrt 此指令可按文件由旧到新的修改时间顺序排序
t 表示按修改时间排序
r 表示反向排序,不加此参数则是按修改时间由新到旧排序
l 表示列出详细信息
如有其它需求可使用指令ls --help参看帮助

使用ls命令可列出当前目录的文件,并可通过参数设置文件排序
-t 按修改时间
-S 按大小

linux 文件可以按照 名称、大小、类型、创建日期和访问日期来排序。
因为我只能看见标题,上帝才能猜中内容

什么排序问题?通过"ll'就可以列出文件、及目录,默认的是以文件大小排序。可以通过“ll -t ”按时间来排序。

都是以数字、字母顺序排序的啊。。。有什么问题