我想知道特定文件夹中linux环境中占用了多少空间。想知道在同一天的最后一天或两周内特定文件夹中.dmp文件占用的空间是什么。
master
此致 BCV
答案 0 :(得分:1)
此命令将显示文件或文件夹使用的空间:
du -sh FILENAME
例如,要检查当前文件夹使用的空间:
du -sh .
要检查当前文件夹中的所有*.dmp
文件的空间(*
是否匹配任何字符序列,您可以搜索"正则表达式"以获取更多信息):
du -sh *.dmp
您可以使用 crontab 自动运行此类命令,并在命令行中使用> 或>> 进行重定向shell屏幕输出到文件。
开始编写crontab文件(使用以下命令将条目添加到crontab,它应该立即生效):
#crontab -e
例如,此crontab脚本每天凌晨4点计算所有/home/*.dmp
文件大小并写入(追加模式,不会删除旧记录)到1.txt
:
0 4 * * * du -sh /home/*.dmp >> 1.txt
PS:我不知道您的dmp文件来自哪里,我只是将它们视为常见文件。如果它们是来自Oracle或其他应用程序的文件,则应用程序可能有一种计算文件的方法。状态并每天记录它(并且可能比编写crontab命令和shell脚本来控制它更容易。
您还可以搜索关于此命令和shell脚本的手册页。