- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何按字母顺序列出 du
命令的结果?
我知道我可以使用 find
命令按字母顺序列出它们,但是没有目录大小,我还对这两个命令使用了 -maxdepth
选项,以便列表只进入一个子目录。
这里是斜体的问题:
编写实现目录大小分析器的 shell 脚本。在您的脚本中,您可以使用常见的 Linux 命令。该脚本应列出给定参数的每个直接子目录或当前目录(如果未给出参数)占用的磁盘存储空间,子目录名称按字母顺序排序。此外,列出磁盘使用率最高的子目录的名称及其存储大小。如果多个子目录具有相同的最高磁盘使用率,请列出这些子目录中的任何一个。包括有意义的简短评论。适用于此脚本的 bash 命令列表包括但不限于:cat、cut、du、echo、exit、for、head、if、ls、rm、sort、tail、wc。您可以使用 bash 变量和临时文件来保存中间结果。在执行结束时删除所有临时文件。
这是我输入 du $dir -hk --max-depth=2 | 后的结果sort -o temp1.txt
然后 cat temp1.txt
在命令行中:
12 ./IT_PLAN/Inter_Disciplinary
28 ./IT_PLAN
3 ./IT_PLAN/Core_Courses
3 ./IT_PLAN/Pre_reqs
81 .
9 ./IT_PLAN/IT_Electives
它应该是这样的:
28 ./IT_PLAN
3 ./IT_PLAN/Core_Courses
12 ./IT_PLAN/Inter_Disciplinary
9 ./IT_PLAN/IT_Electives
The subdirectory with the maximum disk space use:
28 ./IT_PLAN
再一次,我无法按字母顺序对结果进行排序。
最佳答案
关于linux - 按字母顺序列出 du 命令的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13451926/
我有一个文件du -b filename给 67108864作为答案(应该以字节为单位), 尽管du filename给 65604 (应该以千字节为单位)。 但是,它应该返回 67108864/10
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
为什么 du 的输出通常与 du -b 的输出如此不同? -b 是 --apparent-size --block-size=1 的简写。大多数时候只使用 --apparent-size 会给我相同的
当我尝试使用 find 获取已放置文件的总大小时。 -打印0 | xargs -r0 du -chx它的返回:总共61G。当我使用独立的 du -chx 时,它会给我:总计2.8T % df -h 给
为什么使用 java 和“du -sk”计算目录的已用空间不同?以及“du -sk”的确切 java 替代方案是什么? PFB Java 代码, final String location =
当我运行命令时: find / 2>/dev/null -user root -type f -mmin -1 -exec du -cb {} + | grep total | head -1 我得到
使用 DU(可区分联合类型),我如何执行类型测试模式匹配? 我有以下运行代码: type IU = |Int of int |Unit of Unit let x = IU.Int(3) let y
我正在使用 du -sh查看目录的大小。如果我检查一个 1KB 的目录,我会看到: 1.0K . 但是,我想要以字节为单位的输出,并且只需要字节数。 例如: $ du -sh . 1024 最佳
我如何通过填写 magic 来通过此测试? type DU = | ACaseName | BThereCake let magic (q: Quotation): string = //
有没有一种方法可以编写一个 C 函数来为我提供目录树中每个文件的文件大小? (类似于 du -a 的输出)? 我在获取任何一种文件大小时都没有遇到问题,但在主目录中的目录递归时遇到了问题。 最佳答案
我有一个非常大的存储磁盘(16T)。我想对其运行“du”以确定每个子目录需要多少。然而,这需要很长时间。幸运的是,我有一组计算机可供使用。因此,我可以并行运行“du”,每个作业都在单独的子目录上运行,
我知道 Java 可以使用 File.length()、FileChannel.size() 或 RandomAccessFile.length() 来获取文件的长度,但这等同于 Linux 的命令“
我与一个小型开发团队合作,我们共享一个 unix 文件系统来存储较大的数据集。该文件系统的配额有些过高,因此大约每月一次,我们必须弄清楚我们的可用空间去了哪里,看看我们可以恢复什么。 显然我们使用了相
我有一个包含 10-15 个案例的可区分联合,所有案例的数据都是 int 的形式: type MyUnionType = | Case1 of int | Case2 of int
有没有办法格式化(在 shell 命令链中)du -s -k * 的以下输出 287720 crm-cc 21500 crm-mvh 40360 elasticsearch-5.1.2 29
如何访问受歧视工会成员的命名字段? 例子: type Point = | Point of x : int * y : int let p = Point(3, 1) // how to access
我在Powershell脚本中使用DU.exe来捕获远程文件夹的大小,代码如下: $Duexe ="c:\du\du.exe" $unc = "\\$server\$Letter$\$Name" wr
我们需要监控一个目录的大小(例如InfluxDB的数据目录),以便在Grafana中设置警报。正如这里提到的:How to configure telegraf to send a folder-si
假设我有一个 DU ,我无法(或不想)更改它: type OrDU = | A | B | C 现在在另一个程序中我需要一个 DU,它与上面的相同,只是它需要一些额外的情况。
我正在尝试评估多个 Unix 用户帐户的磁盘使用情况。简而言之,我使用以下命令: du -cBM --max-depth=1 | sort -n 但是我看到了很多像下面这样的错误消息。如何从显示中排除
我是一名优秀的程序员,十分优秀!