linux查看大小 查看文件夹大小的命令

大家好,关于linux查看大小很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于查看文件夹大小的命令的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

linux如何看文件的大小

Linux中的"ll"命令用于查看文件或目录的详细信息,其中显示的大小单位默认是字节(B)。为了更直观地呈现大文件的大小,可以使用参数"h",这会以更易读的形式(如Kb, Mb, Gb等)显示。1字节等于1b,1千字节是1kb,1兆字节是1M,1吉字节是1G,依次类推,即1G= 1024M= 1024* 1024KB= 1024* 1024* 1024B。

Linux的独特之处在于其开源特性,这使得它具有高度灵活性和成本效益,且网络协议栈内建,允许用户进行深度定制。对于网络设备开发者来说,Linux因其开源性成为理想的开发平台,因为它能轻松嵌入和配置路由器功能。

在安全性方面,Linux具有一定的优势。如果用户获得超级权限,如果没有强化文件系统,它可能会成为潜在威胁。因此,管理员可以利用chattr命令锁定关键文件或目录,以增强防护。操作系统中权限设置的合理性直接关系到系统的安全性,运维人员需要定期检查和调整权限,尤其是临时文件所在的目录如/tmp和/var/tmp,以防止安全漏洞。

linux查看当前目录大小Linux怎么查看某个文件夹大小

1.前言

本文主要讲解在Linux系统上怎么查看某个文件夹大小。我们将会使用du命令。

du命令是“disk usage磁盘使用情况”的缩写,它报告给定文件或文件夹使用的磁盘空间的估计数。它对于查找占用大量磁盘空间的文件和文件夹非常有用。

linux怎么查看某个文件夹大小

2.如何使用`du`命令查看某个文件夹大小

du命令的使用语法:

du [OPTIONS]... FILE...如果给定的文件是一个文件夹,du将总结该目录中每个文件和子文件夹的磁盘使用情况。如果没有指定文件,du将报告当前工作目录的磁盘使用情况。

在没有任何选项的情况下执行du时,以字节为单位显示给定文件或文件夹及其子文件夹的磁盘使用情况。

du~/Documents您还可以将多个文件和文件夹作为参数传递给du命令:

du~/Documents~/Pictures~/.zshrc如果您在没有权限的文件或目录上运行du,您将得到类似“du:无法读取目录”的内容。在这种情况下,需要在命令前加上sudo。

du命令有很多选项,我们只列出最常用的。

-a选项告诉du报告目录中每个文件的磁盘空间使用情况。

du-a~/Documents通常,您希望仅以人类可读易读的格式查看给定文件夹占用的空间。为此,使用-h选项。

例如,要查看/var/lib及其所有子文件夹的总大小,可以运行以下命令:

sudo du-h/var我们使用sudo是因为/var/lib目录中的大多数文件和目录都属于root用户,普通用户无法读取。输出将是这样的:

4.0K/var/lib/apt/mirrors/partial5.8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/若要只报告指定目录的总大小,而非子文件夹,请使用-s选项:

sudo du-sh/var输出结果:

2.9G/var

-c选项告诉du报告一个总数。当您希望获得两个或多个目录的合并大小时,这是非常有用的。

sudo du-csh/var/log/var/lib输出结果:

1.2G/var/log

2.9G/var/lib

4.1G total

如果希望显示n-level子目录的磁盘使用情况,请使用--max-depth选项并指定子文件夹级别。例如,要获得关于您将使用的第一级文件夹的报告:

sudo du-h--max-depth=1/var/lib输出结果如下:

544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/libdu实用程序的默认行为是重新分配目录或文件使用的磁盘空间。要查找文件的表观大小,请使用选项--apparent-size。文件的“apparent-size”是文件中实际有多少数据。

sudo du-sh--apparent-size/var/lib输出结果:

2.9G/var/lib

du还允许您使用shell模式。例如,要获得主目录中以“Do”开头的所有文件夹的大小,可以运行以下命令:

sudo du-csh~/Do*输出结果:

102M/home/zcwyou/Documents

358M/home/zcwyou/Downloads

460M total

linux使用du命令查看某个文件夹大小

3. `du`与其它命令结合查看某个文件夹大小

du命令可以与带有管道的其他命令相结合。

例如,要打印/var目录中最大的5个文件夹,您需要将du的输出传递给sort命令,按照文件夹的大小对文件夹进行排序,然后将输出传递给head命令,head命令只打印前5个文件夹:

sudo du-h/var/| sort-rh| head-5执行结果:

4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snapsdu与其它命令结合查看某个文件夹大小

4.总结

现在您应该已经很好地理解了如何使用du命令。

与df不同,df打印关于挂载文件系统的磁盘使用情况的信息,du命令给出给定文件或文件夹使用的磁盘空间的估计值。

您可以通过在终端中键入man du来查看所有可用的du命令选项。

Linux下查看指定文件夹和文件的大小

df命令:查看目前所有文件系统的可用空间及使用情况

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力

复制代码代码如下:

df-lh

参数-h表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB等易读的格式。

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到/dev/sda1这个分割区被挂在根目录下。

接下来的四个字段 Size、Used、Avail、及 Use%分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比

du命令:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小。

复制代码代码如下:

[root@bsso yayu]# du-h–max-depth=1 work/testing

27M work/testing/logs

35M work/testing

[root@bsso yayu]# du-h–max-depth=1 work/testing/*

8.0K work/testing/func.php

27M work/testing/logs

8.1M work/testing/nohup.out

8.0K work/testing/testing_c.php

12K work/testing/testing_func_reg.php

8.0K work/testing/testing_get.php

8.0K work/testing/testing_g.php

8.0K work/testing/var.php

[root@bsso yayu]# du-h–max-depth=1 work/testing/logs/

27M work/testing/logs/

[root@bsso yayu]# du-h–max-depth=1 work/testing/logs/*

24K work/testing/logs/errdate.log_show.log

8.0K work/testing/logs/pertime_show.log

27M work/testing/logs/show.log

查看linux文件目录的大小和文件夹包含的文件数

复制代码代码如下:

du-sh xmldb/统计总数大小

du-sm*| sort-n//统计当前目录大小并安大小排序

du-sk*| sort-n

du-sk*| grep guojf//看一个人的大小

du-m| cut-d“/”-f 2//看第二个/字符前的文字

查看此文件夹有多少文件/*/*/*有多少文件

复制代码代码如下:

du xmldb/

du xmldb/*/*/*|wc-l

du与df的区别

du统计文件大小相加

df统计数据块使用情况

如果有一个进程在打开一个大文件的时候,这个大文件直接被rm或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

如此一来在定期删除/var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

使用下面的命令杀掉进程之后,系统恢复。

fuser-u/var/spool/clientmqueue

ls命令:以K、M、G为单位查看文件大小

复制代码代码如下:

ls

ls-l

ls-lh

ll-h

阅读剩余
THE END