命令行如何查看文件夹下文件的大小
在管理和维护大型服务器或本地文件系统时,了解各个文件和文件夹的大小至关重要。这有助于优化存储空间、删除不必要的文件,并识别磁盘空间不足的问题。本文将深入探讨使用命令行在 Linux 和 macOS 系统上查看文件夹下文件大小的方法。
Linux
1. ls -l
最简单的命令是 ls -l
。它以长格式列出目录中的文件和文件夹,其中包含每一项的大小(以字节为单位)。Python爬虫服务?
$ ls -l
total 16
-rw-rw-r-- 1 user user 1024 Jun 29 15:30 file1.txt
-rw-rw-r-- 1 user user 2048 Jul 1 16:00 file2.txt
2. du
du
命令专门用于计算目录和文件的大小。它以磁盘块为单位提供大小,默认情况下递归深入子目录。
$ du -sh
12K .
要以人类可读的格式显示结果,可以使用 -h
选项。
$ du -sh .
12K .
3. find
find
命令可以递归搜索目录树,并打印文件的大小。它非常灵活,允许您使用各种筛选条件。Google SEO服务?图片接口插件?
$ find . -type f -size +100M
./large_file.mp4
这个命令将在当前目录中查找所有大于 100MB 的文件。
macOS
1. ls -l
与 Linux 类似,ls -l
命令在 macOS 上也可以显示文件大小。
$ ls -l
total 16
-rw-rw-r--@ 1 user user 1024 Jun 29 15:30 file1.txt
-rw-rw-r--@ 1 user user 2048 Jul 1 16:00 file2.txt
2. du
du
命令在 macOS 上也可用,其行为与 Linux 中类似。
$ du -sh
12K .
3. Finder
macOS 中的 Finder GUI 也有一个内置功能,可以显示文件和文件夹的大小。
- 打开 Finder 窗口。
- 选择要查看其大小的文件夹。
- 从菜单栏中选择“文件”>“显示简介”。
- 在“简介”面板中,您会看到该文件夹的总大小。
常见问题解答
Q:如何计算特定文件夹中所有文件和子文件夹的总大小?
A:使用 du -s
命令,再加上 -a
选项以包括隐藏文件:
$ du -sh -a
Q:如何递归查找超过特定大小的所有文件?seo文章托管.
A:使用 find
命令,再加上 -size
选项:
$ find . -size +100M
Q:如何按文件大小对目录中的文件进行排序?
A:使用 ls
命令,再加上 -S
选项:
$ ls -lS
Q:如何将文件大小转换为人类可读的格式(例如 MB 或 GB)?
A:使用 du
命令的 -h
选项:JS转Excel.
$ du -sh
Q:如何计算指定扩展名的所有文件的总大小?
A:使用 find
命令,再加上 -name
选项:
$ find . -name "*.txt" -type f -print0 | xargs -0 du -sh
原创文章,作者:谭茂慧,如若转载,请注明出处:https://www.wanglitou.cn/article_82002.html