linux如何查看文件或目录的大小

ls -ll 显示字节,ls -lh 更直观。
du-h–max-length=1 检查文件大小。
du-sh 总结了总体大小。
du-h–max-length=0 直接统计子目录。
du -sh 目录名决定了指定目录的总大小。
du-h--max-深度指定显示级别。

Linux统计文件行数命令wc常见用法

wc -l 计算文件中的行数。
这取决于换行符,但对于特殊文件会出现错误。

声明单个文件非常简单:wc -l 文件名。
例如 wc -l test.txt。

也可以统计多个文件:wc -l file 1 file 2 但文件较多时会保持阻塞状态。

对于大量文件使用find+xargs。
这样就不会出现参数过多的问题。

查找特定文件并计算行数。
例如,要计算所有 .txt 文件的数量:搜索 . -名称“.txt”-type f -print0 | xargs -0 wc -l。

请注意,如果文件末尾没有换行符,则会丢失该换行符。
二进制文件也会被截断。
如果编码不同,可能会出现问题。

如果您想让事情变得简单,只需使用 wc -l 即可。
如果要进行复杂的操作,请使用awk。
如果您想要简单,请选择 sed。
如果你对兼容性要求很高,可以尝试 grep -c ""。

你自己看看。

linuxwc命令参数及用法详解

wc 命令计算字节数、字数和行数。

-c 计算字节数,-l 计算行数,-w 计算字数。

例如,wc -c file.txt 计算出file.txt 的大小为5 0 字节。

选项-w,用空格分隔单词。

ls -l | ls -l | wc -l 计算当前目录文件中的行数。

使用它并亲自看看。

如何获取 Linux 中的目录大小

我们先来说说这个问题。
ls 命令有一个小缺陷。
你看,当你在Linux中使用ls命令显示一个目录的内容时,目录的大小会显示为4 KB,但是这个东西不一定是真正的4 KB。
它实际上是默认尺寸。
这个大小是Linux用来存储目录元数据的大小,元数据是目录本身的信息,比如文件列表、权限设置等。

我以前在做系统管理的时候也遇到过这种情况。
说实话,我当时并没有想过这个问题。
但后来我发现,要真正了解目录的大小,必须使用更专业的工具,比如 du 命令。
在命令方面,这个名字听起来有点像“度”,但实际上它是DiskUsage的缩写,意思是磁盘使用情况。
这个东西在Linux中很流行,很多管理员用它来检查磁盘空间使用情况。

如何使用du命令获取目录大小?让我举个例子。
例如,如果你想知道 /home/daygeek/Documents 目录的总大小,你可以这样做:
bash du -sh /home/daygeek/文档
这里,-s参数表示只显示总大小,-h参数表示以人类可读的格式显示大小,如KB、MB、GB等。

如果想更详细地查看每个子目录的大小,可以不加-s参数使用:
bash du -sh /home/daygeek/文档/
此命令将列出所有子目录的大小。

另外,如果想查看不包括子目录的大小,请使用-d参数,如:
bash du -sh /home/daygeek/文档 -d 1
这里-d 1 表示只显示顶层子目录的大小。

最后,如果想要总计,可以添加-c参数:
bash du -sh /home/daygeek/文档/ | grep 总计$
此命令将过滤总大小。

这些是我日常工作中常用的命令,比较实用。
via:https://www.2 daygeek.com/find-get-size-of-directory-folder-linux-disk-usage-du-command/,作者:MageshMaruthamuthu,选题:lujun9 9 7 2 ,译者:lnrCoder,校对:wxy。