【问题标题】:Listing only name and size of the file with largest size (UNIX) [duplicate]仅列出最大文件的名称和大小(UNIX)[重复]
【发布时间】:2022-01-06 10:27:32
【问题描述】:

我如何列出目录中最大文件大小的名称和大小我使用了这个命令,但是当我尝试不同的目录时它不起作用。

find . -type f -exec ls -lS {} \; | sort -t" " -n -k5 | cut -d" " -f5,10 | tail -n1

【问题讨论】:

  • 你不想找类型d吗?

标签: linux ubuntu unix


【解决方案1】:

这应该可以工作

find . -maxdepth 1 -printf '%s %p\n'|sort -nr|head -n 1

head -n 之后的数字 1 表示它将输出多少个最大文件,如果您也想在子目录中查找文件,您可以通过删除 -maxdepth 1 或将数字更改为更大的。

有关更多信息,请参阅此之前帖子中的回复:How to find the largest file in a directory and its subdirectories?

对于有关此类内容的帖子,我建议将它们标记为 bash、sh 或 shell。

【讨论】:

  • 请不要重复回答;相反,请留下评论,指出该问题是重复的。一旦您获得足够的声望点,您还可以参与投票以关闭为副本(最终,如果您在其中一个标签中获得金徽章,您可以单方面关闭为副本,就像我在这里所做的那样) .
猜你喜欢
  • 1970-01-01
  • 2020-05-16
  • 2011-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 1970-01-01
  • 2011-03-14
相关资源
最近更新 更多