执行“locate”命令后是否可以显示旁边每个文件的大小?
答案1
尝试这个:
locate apattern | xargs du -h
答案2
如果您的locate
实现理解该选项-0
:
locate -0 PATTERN | xargs -0 ls -sd
否则:
locate PATTERN | xargs -I {} ls -sd
当然,您可能想要改变传递给 的标志ls
,例如添加-h
以获取“人类可读”的大小,添加--color=auto
以具有彩色的特殊文件等。
如果自生成数据库以来定位数据库中的某些文件已被删除,ls
则会打印错误消息。要隐藏它们,请2>/dev/null
在命令末尾添加。