在Linux系统中,有多种方法可以查看文件的大小。以下是一些常用的命令:
ls 命令使用 ls 命令配合 -l 选项可以查看文件的详细信息,包括文件大小。
ls -l filename
输出示例:
-rw-r--r-- 1 user group 1234 Jan 1 12:34 filename
其中,1234 就是文件的大小(以字节为单位)。
du 命令du 命令用于显示目录或文件的磁盘使用情况。
查看单个文件的大小:
du -b filename
-b 选项表示以字节为单位显示大小。
查看目录的总大小:
du -sh directory_name
-s 表示只显示总计,-h 表示以人类可读的格式(如K、M、G)显示大小。
stat 命令stat 命令可以显示文件的详细状态信息,包括文件大小。
stat filename
输出示例:
File: filename
Size: 1234 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 1234567 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ user)
Access: 2023-04-01 12:34:56.000000000 +0800
Modify: 2023-04-01 12:34:56.000000000 +0800
Change: 2023-04-01 12:34:56.000000000 +0800
Birth: -
其中,Size: 后面的数字就是文件的大小(以字节为单位)。
find 命令结合 -exec如果你想查找特定大小的文件,可以使用 find 命令结合 -exec 选项。
find /path/to/search -type f -exec ls -lh {} \; | grep 'K\|M\|G'
这个命令会在指定路径下查找所有文件,并显示它们的大小(以K、M、G为单位)。
ls -l:查看单个文件的详细信息,包括大小。du -b:查看单个文件的字节大小。du -sh:查看目录的总大小,以人类可读的格式显示。stat:查看文件的详细状态信息,包括大小。find -exec ls -lh:查找特定大小的文件并显示其大小。选择适合你需求的命令即可。