Size

執行“定位”命令後如何顯示旁邊每個文件的大小?

  • December 5, 2013

執行“定位”命令後,是否有顯示每個文件旁邊的大小?

如果您的locate實現理解該選項-0

locate -0 PATTERN | xargs -0 ls -sd

除此以外:

locate PATTERN | xargs -I {} ls -sd

當然,您可能想要改變傳遞給的標誌ls,例如添加-h以獲得“人類可讀”的大小,添加--color=auto特殊文件的顏色等。

如果定位數據庫中的某些文件在數據庫生成後已被刪除,ls將列印錯誤消息。要隱藏它們,2>/dev/null請在命令末尾添加。

試試這個:

locate apattern | xargs  du -h

引用自:https://unix.stackexchange.com/questions/103728