所以我有一个目录
/opt/splunk/var/run/
所以我想获取包含世界捆绑包或增量的运行目录下所有文件的磁盘使用情况
示例:
ls -lrth /opt/splunk/var/run
6726763764-7937483-7237438.bundle (file)
ywueye-7274837-2829383.delta (file)
serverclass.xml (file)
splunk (directory)
所以我想要6726763764-7937483-7237438.bundl
e和ywueye-7274837-2829383.delta
文件的总磁盘使用量
这可能吗?
答案 0 :(得分:2)
尝试du
。这是例子
du -sh *.bundl *.delta
总计
du -sch *.bundl *.delta | grep total
答案 1 :(得分:2)
您可以尝试使用find
进行复杂的搜索,然后使用du
命令计算总大小:
find /opt/splunk/var/run \( -name "*bundle*" -o -name "*delta*" \) -print0 | du -ch --files0-from=-
或使用正则表达式以获取较短的语法:
find /opt/splunk/var/run -regex '.*\(bundle\|delta\).*' -print0 | du -ch --files0-from=-
然后,您可以使用grep
和awk
从输出中仅拾取总大小:
find /opt/splunk/var/run -regex '.*\(bundle\|delta\).*' -print0 | du -ch --files0-from=- | grep total | awk '{ print $1 }'
答案 2 :(得分:0)
使用du命令如下 du -sh * | grep 包