linux命令ls大小排序
-
ls命令用于列出指定目录的内容。要按照大小对文件进行排序,可以使用ls命令的-R选项和sort命令。下面是具体的步骤:
1. 打开终端,使用cd命令切换到指定的目录。
2. 输入以下命令来使用ls命令列出目录中的文件和文件夹,并将结果保存到一个临时文件中:
`ls -lR > filelist.txt`
这将在当前目录创建一个名为filelist.txt的文件,其中包含了目录树下所有文件和文件夹的详细信息。
3. 使用sort命令对临时文件进行排序。按照文件大小从大到小排序,可以使用以下命令:
`sort -k5 -rn filelist.txt`
这将对临时文件按照第5列(文件大小)进行逆向排序(从大到小)。
4. 如果你只想看到文件的名称,可以将上一步的命令修改为:
`sort -k5 -rn filelist.txt | awk ‘{print $9}’`
这将只输出第9列(文件名称)。
以上是使用ls命令按照文件大小进行排序的方法。根据实际需求,你可以根据需要进行调整或者进一步处理结果。
2年前 -
要按照文件大小对Linux命令”ls”的输出进行排序,可以使用以下命令和选项:
1. `ls -lSh`: 这个命令将以文件大小的降序排列显示文件和目录,同时显示文件的详细信息,比如文件的权限、所有者、所属组、大小和修改日期等。使用`-S`选项将结果按照文件大小排序。
2. `ls -l –sort=size`: 这个命令也可以按照文件大小降序排列显示文件和目录,并且显示文件的详细信息。使用`–sort=size`选项将结果按照文件大小排序。
3. `ls -lSh | head`: 这个命令将以文件大小的降序排列显示文件和目录的详细信息,并且只显示前几个结果。可以修改`head`命令的参数来显示不同的数量,比如`head -n 10`将显示前10个结果。
4. `ls -lrtSh | tail`: 这个命令将以文件大小的升序排列显示文件和目录的详细信息,并且只显示最后几个结果。同样可以通过修改`tail`命令的参数来显示不同的数量。
5. `ls -Rhl –sort=size`: 这个命令将以文件大小降序排列显示文件和目录的详细信息,并且递归地显示子目录中的文件和目录。使用`-R`选项将结果递归显示,使用`-h`选项将文件大小以可读的格式显示。
请注意,这些命令都是针对Linux和Unix系统上的常见`ls`命令的选项和参数。不同的操作系统可能略有不同,请根据您使用的具体系统来选择适合的命令。
2年前 -
在Linux系统中,可以使用”ls”命令来列出当前目录下的文件和子目录。要按照文件大小的顺序对文件进行排序,可以使用以下一些选项和参数。
1. “-S”:按照文件大小进行排序。
2. “-l”:以长格式显示文件信息。
3. “-r”:以相反的顺序对文件进行排序,即从大到小。
4. “-h”:以人类可读的方式显示文件大小。以下是几个示例命令,演示如何使用这些选项和参数对文件进行排序。
1. 按照文件大小升序排列:
“`
ls -S
“`这将列出当前目录下的文件和子目录,并按照文件大小从小到大的顺序进行排序。
2. 按照文件大小降序排列:
“`
ls -Sr
“`这将以相反的顺序列出文件和子目录,即按照文件大小从大到小进行排序。
3. 以长格式显示文件信息并按照文件大小升序排列:
“`
ls -lS
“`这将以长格式显示当前目录下的文件和子目录的详细信息,并按照文件大小从小到大的顺序进行排序。
4. 以人类可读的方式显示文件大小并按照文件大小降序排列:
“`
ls -Shr
“`这将以人类可读的方式显示文件大小(如:1K,100M,1G),并按照文件大小从大到小进行排序。
请注意,在某些Linux发行版中,可能存在其他可用的选项和参数。您可以查看”ls”命令的手册页或使用”man ls”命令来获取更多详细信息。
2年前