操作方法:Linux / Unix 查看文件大小命令
我是 Linux 新用户。如何在 Linux 上查找和列出文件大小?如何使用 bash shell/终端提示符在 Linux 下查找文件大小?
您可以使用以下任一命令行选项在 Linux 或类 Unix 操作系统上显示文件大小:
b] du command– 估计文件空间使用情况。
双破折号“ --”表示“命令行选项(标志)结束”。换句话说,它告诉 ssh 命令(或任何其他有效的 Linux、macOS/BSD 命令)不要尝试解析命令行选项后面的内容。有关更多信息,请参阅“ SSH Shell 命令中的 —(双破折号)是什么意思? ”。使用 man 命令查看以下手册页:
您可以使用以下任一命令行选项在 Linux 或类 Unix 操作系统上显示文件大小:
a] ls command——列出目录内容。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | ls/du/统计 |
预计阅读时间 | 3 分钟 |
c] stat command– 显示文件或文件系统状态。
示例
要确定文件 /bin/grep 的大小,请输入:
ls -l /bin/grep
示例输出:
-rwxr-xr-x 1 root root 175488 May 13 2012 /bin/grep
在上面的输出示例中,175488是文件的大小。为了获得更方便用户的输出,请将-h选项传递给 ls 命令:
ls -lh /bin/grep
以下是我们看到的情况:
-rwxr-xr-x 1 root root 172K May 13 2012 /bin/grep
在上面的输出示例中,172K是文件的大小。du 命令以更用户友好的方式提供相同的输出,并且还隐藏了所有其他详细信息:
du -h /bin/grep
现在 du 命令在屏幕上报告文件大小:
172K /bin/grep
最后,stat 命令还提供文件大小:
stat /bin/grep
Linux stat 命令输出:
stat /bin/grep
File: `/bin/grep'
Size: 175488 Blocks: 344 IO Block: 4096 regular file
Device: 900h/2304d Inode: 5505033 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2013-06-10 01:31:37.520022359 +0530
Modify: 2012-05-13 18:17:28.000000000 +0530
Change: 2013-05-17 02:16:17.138033825 +0530
在Apple OS X Unix操作系统上执行以下命令,输出/usr/bin/vim二进制文件的文件大小:
$ ls -l /usr/bin/vim
$ ls -lh /usr/bin/vim
$ stat -x /usr/bin/vim
图 01:在 OS X Unix OS 上使用各种命令行选项查找文件大小
总结
您学习了使用命令行选项显示文件大小的不同 Linux 和 Unix 命令。您需要使用终端应用程序输入这些命令。您也可以使用 ssh 命令通过远程 ssh 会话执行它们:
## [1] first login to remote ec2 cloud server ## ssh user@server1.example.com ## [2] now show file size for /etc/hosts ls -l /etc/hosts du -h /etc/hosts stat /etc/hosts ## [3] OR we can run command directly with ssh ## ssh vivek@server1.example.com ls -l /etc/passwd ssh vivek@server1.example.com ls -l -- /etc/passwd
通过远程会话(云服务器)使用 ssh 命令查找文件大小
man du
man ls
man stat
man bash
man zsh
man ksh