问题标签 [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.

0 投票
3 回答
323 浏览

python - 文件夹大小报告到 CSV

我想我到处都看过了,但运气并不好。我正在尝试创建一个简单的自动计费报告。我需要创建一个包含 3 列的 CSV。像这样

我可以得到一个du -sh并使用awk它来安排我想要的东西,并且我得到了我正在尝试做的大部分事情。但是我不知道如何在每列之前创建一个标题。我在 bash、perl 和 python 中寻找方法,但成功有限。如果我能弄清楚如何制作列标题标签,我想我会很好。

0 投票
6 回答
41857 浏览

linux - 排除来自“du”的所有权限被拒绝消息

我正在尝试评估一些 Unix 用户帐户的磁盘使用情况。简单地说,我正在使用以下命令:

但是我看到了很多如下错误消息。如何从显示中排除所有此类“权限被拒绝”消息?

通过将“find”替换为“du”,我的请求可能与以下列表非常相似。

如何从“查找”中排除所有“权限被拒绝”消息?

以下线程不起作用。我想我正在使用bash。

使用 --exclude、grep -v 或 sed 从 du 命令输出中排除隐藏文件

0 投票
4 回答
5145 浏览

linux - 目录统计命令行界面?

Windirstat/ Kdirstat/ Disk Inventory X 在文件管理方面可谓是革命性的。为什么没有等效的纯文本命令行?我需要它来对我的文件服务器进行 SSH 管理。

我们拥有所有的构建块:du、tree 等。

有吗?为什么不?有人可以写一个吗?:)

编辑: du 几乎是我想要的。我想要的是按大小(而不是完整路径)和缩进对每个子目录进行排序,以便更容易避免重复计算。杜会给我这个:

c 和 c/f 重叠并不是很明显。我想要的是这样的:

其中很明显,来自 f 的 2G 是因为来自 c 的 2G。我可以更轻松地找到所有与 c 无关的信息(即只需扫描第一列)。

0 投票
2 回答
2399 浏览

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"等等。

关于如何做到这一点的任何想法?

0 投票
1 回答
49780 浏览

linux - du -h --max-depth=1 需要很长时间

当我尝试计算目录中文件和目录的大小时,需要更长的时间。我使用的命令是du -ch --max-depth=1.

还有其他方法可以计算文件和文件夹的总大小吗?

谢谢

0 投票
2 回答
3505 浏览

python - Python中目录的磁盘使用情况

为了安全起见,我有一些 bash 代码将文件和目录移动到/tmp/rmf而不是删除它们。

我正在将代码迁移到 Python 以添加一些功能。添加的功能之一是检查可用大小/tmp并断言移动的目录可以适合/tmp.

使用os.statvfs检查可用空间,但如何测量移动目录的磁盘使用情况?

我可以调用duusing subprocess,也可以递归地遍历目录树并对每个文件的大小求和。哪种方法会更好?

0 投票
0 回答
65 浏览

bash - 如何在 UNIX 中查找磁盘使用情况?

我需要仅在特定文件的目录中查找磁盘使用情况,例如。*2013_04* 在 UNIX 中。

谢谢!

LP

0 投票
1 回答
1139 浏览

python - python Mac OS:os.path.getsize 返回的值与 du -ks 不同?

将目录的大小与 Unix 和 python 进行比较时,我的结果略有不同(“磁盘使用率”小 5%)。为什么 ?(我所有的子文件夹都是可读的;我在 Mac OSX Mountain lion 下工作,python 版本 2.7.2)

这是我的代码:

预先感谢您的回答,

埃里克。

0 投票
1 回答
479 浏览

zip - 杜 --zip myFile.zip?

对 zip 文件使用“du”命令的最简单方法是什么?我确信这是一个很常见的用例,但我无法使用 Google 找到任何东西。

我宁愿不挂载 zip 文件并运行 du ,就好像它是一个展开的目录一样。

0 投票
2 回答
628 浏览

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 *是:

理想情况下,最终输出将是: