Questions tagged «du»

“ du”是用于报告磁盘使用情况的Linux命令

4
在Bash中使用一行命令以列表格式显示每个子目录的大小?
我想以列表格式获取目录及其大小的列表,例如执行时的方式ls -l。 事实是,有一个单行命令可以做到这一点吗?我看到其他人只有很长的命令才能输出此命令。那太长了。 什么命令可以执行此操作或可以轻松键入的命令组合?du -h给它,但它显示所有子文件夹,这不是我想要的。仅当前目录文件夹。
100 linux  bash  du 


1
du仅用于目录
在C-Shell中,如何获得与输出相同的输出,du -sh ./*但不在根目录中列出文件,即仅列出./中的子目录及其所有内容的大小?
45 shell  du 

2
为什么用cp命令复制的目录比原始目录小?
我想将一个包含大量文件的目录复制到另一个目的地。我做了: cp -r src_dir another_destination/ 然后,我想确认目标目录的大小与原始目录的大小相同: du -s src_dir 3782288 src_dir du -s another_destination/src_dir 3502320 another_destination/src_dir 然后我想到可能有几个符号链接,但cp命令后面没有这些符号链接,而是添加了-a标志: -a与-pPR选项相同。保留文件的结构和属性,但不保留目录结构。 cp -a src_dir another_destination/ 但是du -s给了我同样的结果。有趣的是,源和目标具有相同数量的文件和目录: tree src_dir | wc -l 4293 tree another_destination/src_dir | wc -l 4293 通过du命令获得不同的大小我在做什么错? 更新 当我尝试使用du命令获取单个目录的大小时,会得到不同的结果: du -s src_dir/sub_dir1 1112 src_dir/sub_dir1 du -s another_destination/src_dir/sub_dir1 1168 another_destination/src_dir/sub_dir1 当我查看带有的文件时ls …
18 command-line  mac  cp  du 

5
如何获取实际目录大小(超出du)?
如何使用UNIX / Linux标准工具获取实际目录大小? 替代问题:如何获取du以显示实际目录大小(而不是磁盘使用情况)? 由于人们似乎对术语“大小”有不同的定义:我对“目录大小”的定义是该目录中所有常规文件的总和。 我不在乎目录inode的大小或文件在相应文件系统上占用的任何大小(块*块大小)。一个包含3个文件(每个1字节)的目录,其目录大小为3字节(根据我的定义)。 使用du计算目录大小似乎不可靠。 例如,mkdir foo && du -b foo报告“ 4096 foo”,而不是0字节的4096字节。对于非常大的目录,报告的目录大小du -hs可能相差100 GB(!)或更多(压缩文件系统)。 那么必须使用什么(工具/选项)来获得实际的目录大小?
17 linux  unix  gnu  du  inode 

1
如何知道CENTOS中的目录大小
这个问题已经在这里有了答案: 在Bash中使用一行命令以列表格式显示每个子目录的大小? (4个答案) 6年前关闭。 我的服务器上有一个网站,我拥有它。 该网站的大小约为170GB。这不应该那么多。最多不超过20GB。我不知道是什么使它那么大。 我试图弄清楚哪个目录有这么大的目录,但我也不能。 我检查了数据库大小,它大约为500 MB。 请帮助我找出负责此工作的主目录。
16 centos  du 

6
du计算文件/目录的数量而不是大小
我正在尝试清理多年来积累了各种废话的硬盘驱动器。du虽然有助于减少磁盘使用量,但总的来说,这并不是很笨拙,这并不是由于总大小,而是由于文件和目录的总数非常大。 有什么办法可以执行类似du但不计算文件大小,而是计算文件和目录数量的方法吗?例如:一个文件是1,而目录是其中的文件/目录的递归数+ 1。 编辑:我应该更清楚了。我想不仅知道的文件/目录总数/,而且在/home,/usr等,并在其子目录,递归,如du确实为大小。

3
特定用户的磁盘总使用量
我想查看特定文件系统上自己的磁盘总使用量。我执行了命令 du -h ~my_user_name 但是,它列出了拥有的每个目录my_user_name。我想获得所有这些信息的总和。什么是合适的选择?我试过了 du -h -c ~my_user_name 但这没有用。


3
df -k和du -sh之间的区别
df -k /dev/sda6 25396228 21249088 2836240 89% /export 21G used 与 du -sh /export 3.4G /export 3.4G是正确的,因为我们删除了所有非必需文件,但是df报告的可用空间与应该存在的实际可用空间不一致。 为什么会这样呢?
8 linux  unix  du 

1
将du(磁盘使用情况)结果传递给数字变量
在shell脚本中,我正在寻找一种方法将du(磁盘使用)结果传递给数字变量,这样我就可以将shell脚本的执行量调整到特定文件夹的大小。我尝试过像size = $(du -sh / folder)之类的东西,但这会将字母数字值传递给变量'size',再加上文件夹的名称,这显然不是我想要的。 我正在使用OSX,但我相信这更像是一个bash / linux问题。有人知道如何实现这一目标吗?非常感谢你。

0
总结选择性du尺寸输出
我试图找出超过50M的文件总共消耗了多少空间。我可以使用以下命令生成文件大小列表: find $PWD/soccer -maxdepth 50 -type f -iname "**" -size +50M | xargs --delimiter '\n' --max-args=1 du -ha 但我不知道一个简洁的方法来总结它们。可以du在这里帮助我,还是正则表达式+ expr实现这一目标的唯一直接方式? 52M /Videos/soccer/The making of Jari Litmanen part 1.mp4 55M /Videos/soccer/Van Gaal My philosophy makes me one of the best.mp4 68M /Videos/soccer/Zidane Brazil has always inspired me.mp4 到目前为止我提出的最好的是: !! | xargs …
1 find  xargs  du 

1
我的服务器7.3G上的/ usr / share / locale / zun / LC_MESSAGES / temp文件大小是正常的吗?
我在CentOS上有一台服务器 Linux mydomain.com 2.6.32-504.16.2.el6.x86_64 #1 SMP Wed Apr 22 06:48:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 我看到/usr/超过18G 的文件夹。 当我用du命令做一个列表时我注意到存在一个/usr/share/locale/zun/LC_MESSAGES/temp超过7G的文件是正常的吗? 命令行上的文件图片: 我可以删除这个文件吗? 更新: root@myserver.com [~]# cat /etc/rsyslog.conf # rsyslog v5 configuration file # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html # If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html #### MODULES #### $ModLoad imuxsock # …
centos  locale  du 

3
如何找出占用空间最多的文件类型?
我在复杂的文件夹层次结构中有很多小文件; 这些占用太多空间(即太字节)。我想找出哪个文件类型(即.pdf等)占用了所有空间,以便我可以考虑删除该类型的所有文件。 是否有一个bash命令/脚本可以轻松解决这个问题?python脚本也可行,但我没有gui。 谢谢!亚历克斯 这似乎是相关的:https://stackoverflow.com/questions/1358920/bash-measure-disk-space-of-certain-file-types-in-aggregate

1
DU在UNIX和Cygwin中报告不同的文件夹大小(Windows)
我正在将某些文件从Windows计算机复制到unix one(debian),并在检查了文件数量(两者都匹配)后使用来测试文件夹的大小,du结果却不同: 视窗: @/cygdrive/f/Cubie-Drive/download/files $ du -s . 487040665 . 和Unix: root@Cubian:/opt/ftp/ftpuser-home/upload# du -s . 487042376 . du版本,Windows: $ du --version du (GNU coreutils) 8.15 Packaged by Cygwin (8.15-1) Copyright (C) 2012 Free Software Foundation, Inc. 和Unix: du (GNU coreutils) 8.13 Copyright (C) 2011 Free Software Foundation, Inc. 知道为什么会有细微的差别吗?
unix  cygwin  du 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.