如何在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
会在同时获取最小文件时反转排序。这与升华文本有什么关系?