问题标签 [du]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 文件夹大小报告到 CSV
我想我到处都看过了,但运气并不好。我正在尝试创建一个简单的自动计费报告。我需要创建一个包含 3 列的 CSV。像这样
我可以得到一个du -sh
并使用awk
它来安排我想要的东西,并且我得到了我正在尝试做的大部分事情。但是我不知道如何在每列之前创建一个标题。我在 bash、perl 和 python 中寻找方法,但成功有限。如果我能弄清楚如何制作列标题标签,我想我会很好。
linux - 排除来自“du”的所有权限被拒绝消息
我正在尝试评估一些 Unix 用户帐户的磁盘使用情况。简单地说,我正在使用以下命令:
但是我看到了很多如下错误消息。如何从显示中排除所有此类“权限被拒绝”消息?
通过将“find”替换为“du”,我的请求可能与以下列表非常相似。
以下线程不起作用。我想我正在使用bash。
linux - 目录统计命令行界面?
Windirstat/ Kdirstat/ Disk Inventory X 在文件管理方面可谓是革命性的。为什么没有等效的纯文本命令行?我需要它来对我的文件服务器进行 SSH 管理。
我们拥有所有的构建块:du、tree 等。
有吗?为什么不?有人可以写一个吗?:)
编辑: du 几乎是我想要的。我想要的是按大小(而不是完整路径)和缩进对每个子目录进行排序,以便更容易避免重复计算。杜会给我这个:
c 和 c/f 重叠并不是很明显。我想要的是这样的:
其中很明显,来自 f 的 2G 是因为来自 c 的 2G。我可以更轻松地找到所有与 c 无关的信息(即只需扫描第一列)。
linux - 使用 Perl split() 命令解析 `du' 命令的输出
我有一个 Perl 脚本,其中包含以下代码段:
输出是
mylittlearray[0] 和 [1] 应该只返回 24 和"ones",而不是"ones8"。如果我将 du 命令传送到一个文件并在 VIM 中打开 set list,我会看到以下内容:
如果我du
使用 a 运行命令-0
,我会看到:
我试图弄清楚如何拆分这两种格式,以便将目录名称与下一个目录的大小分开或拆分。换句话说,我希望 mylittlearray[0] 等于 24,mylittlearray[1] 只包含"ones", mylittlearray[2] 将包含"8"等等。
关于如何做到这一点的任何想法?
linux - du -h --max-depth=1 需要很长时间
当我尝试计算目录中文件和目录的大小时,需要更长的时间。我使用的命令是du -ch --max-depth=1
.
还有其他方法可以计算文件和文件夹的总大小吗?
谢谢
python - Python中目录的磁盘使用情况
为了安全起见,我有一些 bash 代码将文件和目录移动到/tmp/rmf
而不是删除它们。
我正在将代码迁移到 Python 以添加一些功能。添加的功能之一是检查可用大小/tmp
并断言移动的目录可以适合/tmp
.
使用os.statvfs检查可用空间,但如何测量移动目录的磁盘使用情况?
我可以调用du
using subprocess
,也可以递归地遍历目录树并对每个文件的大小求和。哪种方法会更好?
bash - 如何在 UNIX 中查找磁盘使用情况?
我需要仅在特定文件的目录中查找磁盘使用情况,例如。*2013_04* 在 UNIX 中。
谢谢!
LP
python - python Mac OS:os.path.getsize 返回的值与 du -ks 不同?
将目录的大小与 Unix 和 python 进行比较时,我的结果略有不同(“磁盘使用率”小 5%)。为什么 ?(我所有的子文件夹都是可读的;我在 Mac OSX Mountain lion 下工作,python 版本 2.7.2)
这是我的代码:
预先感谢您的回答,
埃里克。
zip - 杜 --zip myFile.zip?
对 zip 文件使用“du”命令的最简单方法是什么?我确信这是一个很常见的用例,但我无法使用 Google 找到任何东西。
我宁愿不挂载 zip 文件并运行 du ,就好像它是一个展开的目录一样。
linux - BASH:同名目录的总和大小
首先,我是一个 bash 菜鸟,所以请温柔:)
我试图总结位于不同位置但名称相同的文件夹的大小。它看起来像这样:
我正在尝试将子目录 1 到 6 的大小相加并将其输出到 .csv
目前我只是在两个单独的 CSV 文件中输出子目录的大小。一个用于目录 1,一个用于目录 2
目前我有这个输出我在需要它们的地方运行的子文件夹的大小:
输出如下所示:
我有一个目录 1 的输出和一个目录 2 的输出。我想将目录 1 和 2 中的子文件夹的大小相加,并有一个看起来像这样的输出
其中 subfolder1 是 directory1/folder1/subfolder1 + directory2/folder1/subfolder1
这是我在这里的第一篇文章,我不知道这是否足够的信息。如有必要,我很乐意提供更多。我很确定这可以用锥子完成,但我还没有真正使用过。
干杯!
编辑以回答评论中的问题:
(部分)输出du -h /net/rcq-rp/job/rcq/vault/image/film /net/rcq-rp/job/rcq/film --max-depth=1 --block-size=GB *
是:
理想情况下,最终输出将是: