Linux 获取目录及子目录大小
时间: 2024-04-29 08:26:43 浏览: 53
你可以使用`du`命令来获取目录及子目录的大小。具体的命令格式如下:
```
du -sh /path/to/directory
```
其中,`-s`表示只显示总大小,`-h`表示以人类可读的格式显示大小,`/path/to/directory`表示要获取大小的目录路径。
如果你想要获取当前目录下所有子目录的大小,可以使用以下命令:
```
du -sh *
```
这将会显示当前目录下所有子目录的大小。
相关问题
Linux 获取文件夹大小
可以使用 `du` 命令来获取文件夹大小。 `du` 命令会递归计算指定目录下所有文件和子目录的大小,并以字节为单位显示总大小。
例如,要获取当前目录下名为 `my_folder` 的文件夹大小,可以在终端中输入以下命令:
```
du -sh my_folder
```
这会显示 `my_folder` 文件夹的总大小,单位为人类可读的格式(例如,KB、MB 或 GB)。如果要查看该文件夹中每个子目录的大小,可以省略 `-s` 选项。
```
du -h my_folder
```
这会递归显示 `my_folder` 文件夹中每个文件和子目录的大小。
linux 获取文件大小
在Linux系统中,你可以通过多种命令来获取文件的大小。以下是几个常用的方法:
1. **`ls -l`** 命令:这个是最基础的方法,它会显示文件详细信息,其中包括文件大小。文件大小通常在最后一列以字节数(如5M、10K等)表示。
```
$ ls -lh 文件名
```
2. **`du`** 命令:`du` (disk usage) 简单实用,可以直接指定文件或目录来查看大小。例如:
```
$ du -sh 文件名
```
`-s` 参数用于显示总大小,`-h` 表示以人类可读的形式(如K、M、G等)展示。
3. **`find`** 命令结合`= -size`选项:如果你需要查找满足特定大小条件的文件,可以使用 `find` 和 `-size` 选项:
```
$ find /path/to/directory -type f -size +5M
```
这将搜索目录及其子目录,找到大于5MB的所有普通文件。
4. **`wc -c`** 命令:对于文本文件,可以计算其字符数,实际上就等于字节数:
```
$ wc -c 文件名
```
以上都是常用的获取Linux文件大小的方式,根据具体情况选择适合的方法即可。如果你对特定类型的文件有疑问,记得替换`文件名`为您实际需要查询的文件名。
阅读全文