ls -lr --group-directories-first按名称以相反的顺序排序,首先列出目录(它们通常以蓝色文本显示)
ls -t按上次修改日期排序
ls -S按文件大小排序(从大到小)
ls -S按文件大小排序(从小到大)
ls -X按扩展名排序
为命令提供更多的电力管道ls输出(发送输出)sort。例如,按所有者用户 ID 对文件进行排序:
ls -l | sort -k 3
在回答这个问题时,我发现了一些有趣的事情:
$ ls -laSr
total 2216
-rw-r--r-- 1 rick rick 0 Aug 3 2018 .sudo_as_admin_successful
-rw-r----- 1 rick rick 0 Apr 16 17:14 .gksu.lock
-rw-rw-r-- 1 rick rick 0 Aug 23 2018 File A
(... SNIP ...)
-rw-rw-r-- 1 rick rick 143383 Sep 30 2018 dbus-monitor-plugin.txt
-rw-rw-r-- 1 rick rick 147247 Sep 30 2018 dbus-monitor-lid-close.txt
-rw-rw-r-- 1 rick rick 177948 Oct 16 2018 java_error_in_STUDIO_9901.log
-rwxrwxrwx 1 root root 350821 Dec 17 18:04 trace89.dat.gz
-rw-rw-r-- 1 rick rick 20000000000 Apr 7 19:50 foo
我一定使用了sudo创建文件的命令:
-rwxrwxrwx 1 root root 350821 Dec 17 18:04 trace89.dat.gz
尽管您可以在 Nautilus(文件管理器)中对文件进行排序,但在使用
ls
(l i s t 文件和目录(不是L ost S aloon))命令并更改传递给它的参数时,您可以获得更多选项。LostSaloon 的简要总结:如何在 linux 命令行中对 'ls command' 的输出进行排序
ls -1
(是的,那是一个不是 L)。按名称分类ls -1r
按名称倒序排列ls -lr --group-directories-first
按名称以相反的顺序排序,首先列出目录(它们通常以蓝色文本显示)ls -t
按上次修改日期排序ls -S
按文件大小排序(从大到小)ls -S
按文件大小排序(从小到大)ls -X
按扩展名排序为命令提供更多的电力管道
ls
输出(发送输出)sort
。例如,按所有者用户 ID 对文件进行排序:在回答这个问题时,我发现了一些有趣的事情:
我一定使用了
sudo
创建文件的命令:必须小心,
sudo
因为它可以更改普通用户目录中文件的所有者。这发生在这里,但这个特定的文件是无关紧要的。我一定忘记了一个创建了一个非常大的文件的实验。我应该删除这个文件:
简单地重命名文件不会更改其时间戳(修改日期),您需要对文件本身的内容进行实际更改或使用
touch
命令更改修改日期。在终端中运行以下命令
将文件的修改日期更改为当前时间。例如,对于
sample-file
Documents 文件夹中命名的文件,运行