📅  最后修改于: 2023-12-03 14:50:13.229000             🧑  作者: Mango
在Shell/Bash中,我们可以使用一些命令来列出文件的大小。以下是其中几个常用的命令:
ls
命令ls
命令可以列出指定目录下的所有文件和子目录的详细信息。使用ls -l
命令可以将每个文件的大小以字节为单位列出来。
ls -l file.txt
输出:
-rw-r--r-- 1 user user 1024 Aug 19 09:56 file.txt
其中第五列为文件的大小,这里指file.txt
的大小为1024字节。
如果要列出当前目录下所有文件的大小,可以使用通配符*
:
ls -l *
du
命令du
命令可以计算指定目录或文件的大小。使用-h
选项可以将大小转换为易于阅读的格式。例如:
du -h file.txt
输出:
1.0K file.txt
其中1.0K
表示文件的大小为1KB。
如果要计算当前目录下所有文件的大小,可以使用-s
选项来汇总结果:
du -hs *
stat
命令stat
命令可以显示指定文件的状态信息,其中包括文件的大小。
stat file.txt
输出:
File: file.txt
Size: 1024 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 183678 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ user)
Access: 2022-08-19 09:56:12.088720790 +0000
Modify: 2022-08-19 09:56:12.088720790 +0000
Change: 2022-08-19 09:56:12.088720790 +0000
其中Size
行显示了文件的大小,这里指file.txt
的大小为1024字节。
以上是几个常用的列出文件大小的命令,可以根据实际情况选择使用。