linux的ls -l显示的total 4是什么意思?我使用ls -a -l显示的total12,同一个文件夹显示了不同的信息?
total信息表示使用ls -l命令后,该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小。ls -l显示只有1项目录,4096b=4k,所以显示total 4;ls -a -l 显示包括隐藏文件(目录)信息,有3项,4096+4096+4096=3*4k=12k,故显示total 12。关于第五个字段下文有解释。ls -l 列表详解原创 2013年11月12日 19:03
ls -l显示只有1项目录,4096b=4k,所以显示total 4;
ls -a -l 显示包括隐藏文件(目录)信息,有3项,4096+4096+4096=3*4k=12k,故显示total 12。
关于第五个字段下文有解释。
ls -l 列表详解
使用ls -l命令查看目录下文件以及子目录的详细信息。
举例:
- xyw@xyw-Eliot:~/test$ ls -l
- 总用量 48108
- -rw------- 1 xyw xyw 19009993 11月 7 16:42 C++ Primer, Fifth Edition.pdf
- -rw-rw-r-- 1 xyw xyw 27616196 11月 8 10:08 test3.zip
- -rw------- 1 xyw xyw 2580864 11月 7 16:41 Time.Management.-.The.Manager's.Guide.to.Effective.Meetings.-.B.J.Streibel.(McGraw-Hill).-.2003.pdf
- -rw------- 1 xyw xyw 70 11月 7 16:27 virus
- -rw------- 1 xyw xyw 39767 11月 7 16:27 北邮校徽.jpg
该数值是目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小。
字段1:文件属性
文件属性字段由10个字母组成,第一个为“-”,表示为普通文件;为“d”,表示是一个目录(dirtectory的缩写);为“l”,表示是一个符号链接,类似于windows中的快捷键;
在UNIX类系统中,一个文件可以有多个文件名,一个文件的多个文件名之间互称为硬链接(hard link).这些文件头可以指向同一个文件,删除其中一个文件名并不能删除该文件,只有把指向该文件的所有硬链接都删除,这个文件所占用的空间才真正被释放,该文件才真正被删除.这和windows是有很大区别的,windows中不允许一个文件有两个以上文件名,如果存在这中情况,则被认为是文件系统错误。
开头为b的表示块设备文件(block),设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件.它的没有文件大小.
另外,如果第一个字母为c表示该文件是一个字符设备文件(character),一次传输一个字节的设备被称为字符设备,比如键盘,字符终端等,传输数据的最小单位为一个字节.一次传输数据为一整块的被称为块设备,比如硬盘,光盘等.最小数据传输单位为一个数据块(通常一个数据块的大小是512字节).
字段2:文件硬连接数或子目录数
如果一个文件不是目录,则这个字段表示这个文件具有的硬链接数,即这个文件有多少个文件名。举例:
- 总用量 2836
- -rw-rw-r-- 1 xyw xyw 48 9月 12 09:15 list.txt
- -rw-rw-r-- 1 xyw xyw 90112 8月 27 22:52 tcpdump中文手册.doc
- -rw-rw-r-- 1 xyw xyw 39767 11月 26 2012 北邮校徽.jpg
- -rw-rw-r-- 1 xyw xyw 2765381 9月 5 21:44 浪潮之巅.pdf
ln list.txt list.txt.ln
- 总用量 2840
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt.ln
- -rw-rw-r-- 1 xyw xyw 90112 8月 27 22:52 tcpdump中文手册.doc
- -rw-rw-r-- 1 xyw xyw 39767 11月 26 2012 北邮校徽.jpg
- -rw-rw-r-- 1 xyw xyw 2765381 9月 5 21:44 浪潮之巅.pdf
现在lsit.txt的第二个字段为2,此时list.txt和list.txt.ln互为硬链接,他们指向同一个文件,无论修改哪一个文件,另一个也会作相同的变化。
- xyw@xyw-Eliot:~/test$ ls -i list.txt list.txt.ln
- 663463 list.txt 663463 list.txt.ln
如果已经知道某个文件有多个文件名,那么如何查找与它互为硬链接的这些文件呢?
方法:首先使用ls -i 查找该文件的节点号;再使用find 命令根据节点号找出所有互为硬链接的文件。举例:
- xyw@xyw-Eliot:~/test$ ls -i list.txt
- 663463 list.txt
- xyw@xyw-Eliot:~/test$ find -inum 663463
- ./list.txt.ln
- ./list.txt
在test目录下新建一个目录test1,然后查看test1的第二个字段值:
- xyw@xyw-Eliot:~/test$ mkdir test1
- xyw@xyw-Eliot:~/test$ ls -l
- 总用量 2844
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt.ln
- -rw-rw-r-- 1 xyw xyw 90112 8月 27 22:52 tcpdump中文手册.doc
- <strong>drwxrwxr-x 2 xyw xyw 4096 11月 12 18:42 test1</strong>
- -rw-rw-r-- 1 xyw xyw 39767 11月 26 2012 北邮校徽.jpg
- -rw-rw-r-- 1 xyw xyw 2765381 9月 5 21:44 浪潮之巅.pdf
- xyw@xyw-Eliot:~/test$ cd test1/
- xyw@xyw-Eliot:~/test/test1$ ls -al
- 总用量 8
- drwxrwxr-x 2 xyw xyw 4096 11月 12 18:42 .
- drwxrwxr-x 3 xyw xyw 4096 11月 12 18:42 ..
字段4:文件拥有者所在的组
字段5:文件大小(字节) (4096=1024*4=4k),这就是第五个字段
如果是一个目录,则表示该目录的大小,而不是目录以及目录下文件的大小,这个要注意。例如:
test目录:
- drwxrwxr-x 3 xyw xyw 4096 11月 12 18:42 test
- xyw@xyw-Eliot:~$ ls -l test
- 总用量 2844
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt.ln
- -rw-rw-r-- 1 xyw xyw 90112 8月 27 22:52 tcpdump中文手册.doc
- drwxrwxr-x 2 xyw xyw 4096 11月 12 18:42 test1
- -rw-rw-r-- 1 xyw xyw 39767 11月 26 2012 北邮校徽.jpg
- -rw-rw-r-- 1 xyw xyw 2765381 9月 5 21:44 浪潮之巅.pdf
- xyw@xyw-Eliot:~$ ls -l test
- 总用量 2844
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt.ln
- -rw-rw-r-- 1 xyw xyw 90112 8月 27 22:52 tcpdump中文手册.doc
- drwxrwxr-x 2 xyw xyw 4096 11月 12 19:00 test1
- -rw-rw-r-- 1 xyw xyw 39767 11月 26 2012 北邮校徽.jpg
- -rw-rw-r-- 1 xyw xyw 2765381 9月 5 21:44 浪潮之巅.pdf
- xyw@xyw-Eliot:~$ ls test/test1/
- xyw@xyw-Eliot:~$ cp Linux_101.pdf test/test1/
- xyw@xyw-Eliot:~$ ls test/test1/
- Linux_101.pdf
- xyw@xyw-Eliot:~$ ls -l test
- 总用量 2844
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt
- -rw-rw-r-- 2 xyw xyw 48 9月 12 09:15 list.txt.ln
- -rw-rw-r-- 1 xyw xyw 90112 8月 27 22:52 tcpdump中文手册.doc
- drwxrwxr-x 2 xyw xyw 4096 11月 12 19:01 test1
- -rw-rw-r-- 1 xyw xyw 39767 11月 26 2012 北邮校徽.jpg
- -rw-rw-r-- 1 xyw xyw 2765381 9月 5 21:44 浪潮之巅.pdf
更多推荐
所有评论(0)