gpt4 book ai didi

bash - 如何按大小对 bash 中的 'find' 结果进行排序

转载 作者:行者123 更新时间:2023-11-29 09:21:37 25 4
gpt4 key购买 nike

我想知道是否有一种“简单”的方法(通过管道或其他东西)来排序(按文件大小)bash 中“查找”命令的结果,例如:

find /location/of/directory/ -type f -size +2G

最佳答案

例如,您可以使用 %k 以千字节为单位打印大小:

find . -type f -size +2G -printf "%kKB %p\n" | sort -n
  • 通过说 -printf "%kKB %p\n" 您将以千字节为单位打印文件,然后打印名称。
  • sort -n 获取此输入并相应地对其进行排序。

看一个例子:

$ find . -type f -size +1M -printf "%p %kKB\n" | sort -n -k2
./arrr.txt.gz 1664KB
./brrr.gz 32388KB

关于bash - 如何按大小对 bash 中的 'find' 结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27189663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com