簡體   English   中英

如何遞歸查找目錄中最大的非壓縮文件

[英]How to recursively find the largest non-compressed files in a directory

我想制作一個文本文件,列出最大的文件,大小 > 100M,不帶“.gz”擴展名,

我正在嘗試這個:

find . -type f -size +100M ! -name "*.gz" | find -printf '%s %p\n'|sort -nr|head

這似乎仍然列出了帶有 gzip 的文件。 我開始認為問題出在 pipe 之后,因為沒有 pipe 前半部分似乎可以正常工作,但不能很好地打印文件大小和排序,這對我很有幫助。 任何建議表示贊賞。

你不需要兩個 find

只是:

find . -type f -size +100M ! -name "*.gz" -printf '%s %p\n'|sort -nr|head

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM