使用 ls 命令可以检查文件的大小并对文件排序。使用 find 命令可以查找超过大小限制的文件。有关更多信息,请参见 ls(1) 和 find(1) 手册页。
示例 6-5 显示文件大小
以下示例表明,lastlog 和 messages 文件比 /var/adm 目录中的其他文件大。
$ cd /var/adm $ ls -lh total 148 drwxrwxr-x 5 adm adm 512 Nov 26 09:39 acct/ -rw------- 1 uucp bin 0 Nov 26 09:25 aculog drwxr-xr-x 2 adm adm 512 Nov 26 09:25 exacct/ -r--r--r-- 1 root other 342K Nov 26 13:56 lastlog drwxr-xr-x 2 adm adm 512 Nov 26 09:25 log/ -rw-r--r-- 1 root root 20K Nov 26 13:55 messages drwxr-xr-x 2 adm adm 512 Nov 26 09:25 passwd/ drwxrwxr-x 2 adm sys 512 Nov 26 09:39 sa/ drwxr-xr-x 2 root sys 512 Nov 26 09:49 sm.bin/ -rw-rw-rw- 1 root bin 0 Nov 26 09:25 spellhist drwxr-xr-x 2 root sys 512 Nov 26 09:25 streams/ -rw-r--r-- 1 root bin 3.3K Nov 26 13:56 utmpx -rw-r--r-- 1 root root 0 Nov 26 10:17 vold.log -rw-r--r-- 1 adm adm 19K Nov 26 13:56 wtmpx
以下示例显示 lpsched.1 文件使用了两个块。
$ cd /var/lp/logs $ ls -s total 2 0 lpsched 2 lpsched.1
示例 6-6 查找大文件(按第五个字段的字符排序)
$ cd /var/adm $ ls -l | sort +4rn | more -r--r--r-- 1 root root Oct 17 08:36 lastlog -rw-r--r-- 1 adm adm Oct 17 12:30 pacct.9 -rw-r--r-- 1 adm adm Oct 17 13:05 pacct.2 -rw-r--r-- 1 adm adm Oct 17 12:55 pacct.4 -rw-r--r-- 1 adm adm Oct 17 12:45 pacct.6 -rw-r--r-- 1 adm adm Oct 17 12:40 pacct.7 -rw-r--r-- 1 adm adm Oct 17 13:10 pacct.1 -rw-r--r-- 1 adm adm Oct 17 12:25 pacct.10 -rw-r--r-- 1 adm adm Oct 17 13:00 pacct.3 -rw-r--r-- 1 adm adm Oct 17 12:35 pacct.8 -rw-r--r-- 1 adm adm Oct 17 13:15 pacct.0 -rw-r--r-- 1 adm adm Oct 17 12:50 pacct.5 -rw-r--r-- 1 root root Oct 5 03:02 messages.1 -rw-r--r-- 1 adm adm Oct 17 13:17 pacct -rw-r--r-- 1 adm adm Oct 17 08:36 wtmpx
示例 6-7 查找大文件(按最左侧的字符排序)
在以下示例中,lastlog 和 messages 文件是 /var/adm 目录中最大的文件。
$ cd /var/adm $ ls -s | sort -nr | more 48 lastlog 30 messages 24 wtmpx 18 pacct 8 utmpx 2 vold.log 2 sulog 2 sm.bin/ 2 sa/ 2 passwd/ 2 pacct1 2 log/ 2 acct/ 0 spellhist 0 aculog total 144
示例 6-8 查找超过指定大小限制的文件
以下示例显示如何在当前工作目录中查找大于 400 块的文件。-print 选项显示 find 命令的输出。
$ find . -size +400 -print https://docs.oracle.com/cd/E24847_01/html/819-6951/Howto/howto.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Howto/howto.doc.backup https://docs.oracle.com/cd/E24847_01/html/819-6951/Howto/howtotest.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Routine/routineBackupconcepts.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Routine/routineIntro.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Routine/routineTroublefsck.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/.record https://docs.oracle.com/cd/E24847_01/html/819-6951/Mail/pagination https://docs.oracle.com/cd/E24847_01/html/819-6951/Config/configPrintadmin.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Config/configPrintsetup.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Config/configMailappx.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/Config/configMailconcepts.doc https://docs.oracle.com/cd/E24847_01/html/819-6951/snapshot.rs到此这篇ifstream读取文件夹文件名(ifstream获取文件大小)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/kjbd-jg/56525.html