date - 如何确定 bash 中特定日期文件夹的磁盘使用情况?
问题描述
每天有成千上万个文件夹和数百个文件夹。如何在 bash 中找出特定日期的文件夹使用了多少磁盘空间?
解决方案
perl -MPOSIX -e 'for ( grep {-d} glob ( "*" ) ) { print join "\t", strftime("%Y-%m-%d",gmtime((stat)[9])),
杜-sm $_ }' | grep "<date>" | awk '{s+=$2} END {print s}'
总结是由 awk-command 完成的。
我结合了以下帖子的答案:
- 列出文件夹大小及其更改日期
https://unix.stackexchange.com/questions/250898/list-size-of-folders-and-their-changed-date
→
perl -MPOSIX -e 'for ( grep {-d} glob ( "*" ) ) { print join "\t", strftime("%Y-%m-%d",gmtime((stat)[9]))),
du -sh $_}'
- 使用 find 命令计算从特定日期到截止日期的所有文件的总大小使用 find 命令 计算从特定日期到截止日期的所有文件的总大小 → 在我的环境中不起作用,但结合 1) 和 2) I可以找到在我的环境中工作的解决方案。
推荐阅读
- sugarcrm - SugarCRM 6.5 还在更新吗?
- spring-boot - Spring-Boot 和 DialogFlow:为什么我在 DialogFlow 中定义的 webhook 上收到匿名请求?
- ios - 用户设备数据属性编码失败,但在另一台设备上工作
- php - 如何从 mysql 数据库中获取 phpmailer 的收件人?
- android - 如何在 iOS 应用中通过 Google 应用内购买系统使用在 Android 应用中购买的数字商品?
- google-apps-script - 使用对象的值查询 AdminDirectory.Users.get
- spring - 是否有一个名为 springSecurityFilterChain 的 bean?
- .net - DataGridViewComboBoxCell的错误设置索引
- c# - 如何在 C# 中迭代地分配给对象内的嵌套列表?
- android - 如何存储 RecyclerView 适配器的更改值