linux察看文件大小
时间: 2023-09-24 21:09:14 浏览: 293
在Linux中,如果你想查看文件的大小,你可以使用命令"ls"或"du"。如果你想要一个人类可读的文件大小,你可以使用带有"-h"参数的这些命令。
例如,使用"ls -lh"命令,你可以查看文件的人类可读的大小。比如,如果你想查看文件"jdk-8u60-linux-x64.tar.gz"的大小,你可以运行命令"ls -lh jdk-8u60-linux-x64.tar.gz",结果会显示出文件的大小,比如"173M"。
另外,你也可以使用"du -h"命令来直接得出文件的人类可读大小。比如,如果你想查看文件"jdk-8u60-linux-x64.tar.gz"的大小,你可以运行命令"du -h jdk-8u60-linux-x64.tar.gz",结果会显示出文件的大小,比如"173M"。
总而言之,要在Linux中查看文件的大小,你可以使用"ls -lh"或"du -h"命令,并且带上文件的路径。这样你就能得到一个人类可读的文件大小。
相关问题
linux如何察看文件大小
### 查看单个文件大小
对于查看单个文件的大小,在Linux中有多种方式实现这一目标。一种常见的做法是利用`ls`命令,通过指定参数来获取更详细的文件信息。当执行`ls -l <文件名>`时,可以在输出的结果中看到文件的具体尺寸[^2]。
```bash
$ ls -l example.txt
-rw-r--r-- 1 user group 4096 Jan 1 12:34 example.txt
```
上述例子中的`4096`即代表文件的实际字节数。
另一种方法则是借助于`stat`指令,它能够提供更为详尽的信息关于文件的状态数据,其中包括文件大小:
```bash
$ stat example.txt
File: 'example.txt'
Size: 4096 Blocks: 8 IO Block: 4096 regular file
Device: fd02h/64770d Inode: 134217730 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)
Access: 2023-01-01 12:34:56.000000000 +0800
Modify: 2023-01-01 12:34:56.000000000 +0800
Change: 2023-01-01 12:34:56.000000000 +0800
Birth: -
```
这里`Size:`后面的数值同样表示的是文件所占用的空间量(单位为字节)。
### 查看目录下所有文件总大小
如果目的是了解整个目录内所有文件加起来总共占用了多少空间,则应该考虑采用`du`(Disk Usage)命令来进行统计工作。比如想要知道名为`foldername`这个文件夹里边所有的内容一共有多大,那么就可以运行如下所示的语句:
```bash
$ du -sh foldername/
```
此条命令将会返回一个简洁明了的结果,其中包含了被查询对象的整体规模以及其路径名称[^3]。
另外还可以加上其他选项使输出更加直观易懂,像这样:
```bash
$ du -ah --max-depth=1 /path/to/directory | sort -hr
```
这段脚本不仅会给出当前层下的每一个项目各自占据了多少存储资源(包括子文件夹),还会按照从大到小排列以便快速定位消耗大户[^4]。
如何察看.o文件中的符号链接
在 Linux 系统中,编译生成的目标文件(.o 文件)也可能包含符号链接。可以使用 `readelf` 命令来查看目标文件中的符号链接。
具体来说,可以使用以下命令查看 .o 文件中的符号链接:
```
readelf -Ws <filename.o>
```
其中,-Ws 选项表示显示符号表和符号链接。
输出结果中,对于每个符号链接,都会显示其名称、地址、大小、符号类型等信息。例如:
```
Num: Value Size Type Bind Vis Ndx Name
215: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND some_function
```
其中,Name 列即为符号链接的名称,UND 表示该符号链接未定义,需要在链接时从其他文件中引入。
阅读全文
相关推荐













