Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux中只打印目录中最大的文件?_Linux_Sorting_Ubuntu_Terminal - Fatal编程技术网

如何在Linux中只打印目录中最大的文件?

如何在Linux中只打印目录中最大的文件?,linux,sorting,ubuntu,terminal,Linux,Sorting,Ubuntu,Terminal,我想知道如何对一个目录进行排序,并仅将该特定目录中最大的文件打印到终端? 这是我的目录: file1 2 文件2 3 文件3 1 文件4 5 文件5 2对于目录中的文件,您可以使用以下方法: ls -Shld * | head -n 1 要包含目录,您可以使用du: du -a * | sort -n -r | head -n 1 对于目录中的文件,您可以使用以下选项: ls -Shld * | head -n 1 要包含目录,您可以使用du: du -a * | sort -n -r

我想知道如何对一个目录进行排序,并仅将该特定目录中最大的文件打印到终端? 这是我的目录:

file1 2
文件2 3
文件3 1
文件4 5

文件5 2
对于目录中的文件,您可以使用以下方法:

ls -Shld * | head -n 1
要包含目录,您可以使用du:

du -a * | sort -n -r | head -n 1

对于目录中的文件,您可以使用以下选项:

ls -Shld * | head -n 1
要包含目录,您可以使用du:

du -a * | sort -n -r | head -n 1

ls
使用
-S
参数按大小排序,从最大到最小排序。
head
程序只显示文件的前几行。您可以一起使用
ls PATHNAME-S | head-1
按大小对目录路径名进行排序,并仅显示第一个条目(最大的文件)。包含
-r
可以在同时获取最小文件时反转排序。这与升华文本有什么关系?
ls
使用
-S
参数按大小排序,从最大到最小排序。
head
程序只显示文件的前几行。您可以一起使用
ls PATHNAME-S | head-1
按大小对目录路径名进行排序,并仅显示第一个条目(最大的文件)。包含
-r
会在同时获取最小文件时反转排序。这与升华文本有什么关系?