ls -li 文件列表字段解析


:Mr.zhou  阅读: 2,876 次

  ls 命令为列出当前所在目录的文件内容。默认情况下只列出了不包含 本目录(.) 上级目录(..)及以.开头的隐藏文件外的所有文件。

[root@c1-oldbay bin]# pwd
/usr/local/bin
[root@c1-oldbay bin]# ls
ipaddr  size.link  size.txt
[root@c1-oldbay bin]# 

  ls 有较多的命令参数,本文只介绍常用的几个参数,其他参数请自行通过 man ls 命令查看。

  -a 显示所有文件

[root@c1-oldbay bin]# ls -a
.  ..  ipaddr  .kanbujianwo  size.link  size.txt
[root@c1-oldbay bin]# 

  -A 列出 “.” “..”除外的所有文件。

[root@c1-oldbay bin]# ls -A
ipaddr  .kanbujianwo  size.link  size.txt
[root@c1-oldbay bin]# 

  -l 使用长列表格式列出目录中的内容

[root@c1-oldbay bin]# ls -l
total 632
-rwxr-xr-x 2 root root    169 May 28 09:41 ipaddr
lrwxrwxrwx 1 root root      8 May 29 10:24 size.link -> size.txt
-rw-r--r-- 1 root root 641020 May 29 10:14 size.txt
[root@c1-oldbay bin]# 

  -i 打印每个文件的索引号

[root@c1-oldbay bin]# ls -i
163718 ipaddr  163747 size.link  163748 size.txt
[root@c1-oldbay bin]# 

  -h,–human-readable 使用 -l 参数时使列出来的文件大小易于读取(K,M,GB)。

[root@c1-oldbay bin]# ls -lh
total 632K
-rwxr-xr-x 2 root root  169 May 28 09:41 ipaddr
lrwxrwxrwx 1 root root    8 May 29 10:24 size.link -> size.txt
-rw-r--r-- 1 root root 626K May 29 10:14 size.txt
[root@c1-oldbay bin]# 

  –time-style=long-iso 使用 -l 参数时更改文件改变时间的显示形式。

[root@c1-oldbay bin]# ls -l --time-style=long-iso
total 632
-rwxr-xr-x 2 root root    169 2015-05-28 09:41 ipaddr
lrwxrwxrwx 1 root root      8 2015-05-29 10:24 size.link -> size.txt
-rw-r--r-- 1 root root 641020 2015-05-29 10:14 size.txt
[root@c1-oldbay bin]#

  下面开始介绍使用 ls -li 命令列出的文件中各字段的含义。

ls-li

  inode 节点号。可以通过 find -inum 命令来查找指定文件的硬链接。

[root@c1-oldbay bin]# pwd
/usr/local/bin
[root@c1-oldbay bin]# ls -ali
total 644
130339 drwxr-xr-x.  3 root root   4096 May 29 12:22 .
130338 drwxr-xr-x. 12 root root   4096 May 14 17:16 ..
163750 drwxr-xr-x   2 root root   4096 May 29 12:22 dir
163718 -rwxr-xr-x   1 root root    169 May 28 09:41 ipaddr
163749 -rw-r--r--   1 root root      0 May 29 10:39 .kanbujianwo
163747 lrwxrwxrwx   1 root root      8 May 29 10:24 size.link -> size.txt
163748 -rw-r--r--   1 root root 641020 May 29 10:14 size.txt
[root@c1-oldbay bin]# ln /usr/local/bin/ipaddr /root/src/ipaddr
[root@c1-oldbay bin]# ls -ali
total 644
130339 drwxr-xr-x.  3 root root   4096 May 29 12:22 .
130338 drwxr-xr-x. 12 root root   4096 May 14 17:16 ..
163750 drwxr-xr-x   2 root root   4096 May 29 12:22 dir
163718 -rwxr-xr-x   2 root root    169 May 28 09:41 ipaddr
163749 -rw-r--r--   1 root root      0 May 29 10:39 .kanbujianwo
163747 lrwxrwxrwx   1 root root      8 May 29 10:24 size.link -> size.txt
163748 -rw-r--r--   1 root root 641020 May 29 10:14 size.txt
[root@c1-oldbay bin]# find / -inum 163718
/root/src/ipaddr
/usr/local/bin/ipaddr
[root@c1-oldbay bin]# 

  文件类型及权限 -> http://www.z-dig.com/file-system-permissions.html   硬链接数,当使用 ln 命令创建链接时,此链接为硬链接,创建完硬链接后此数字自动加 1。

[root@c1-oldbay bin]# ls -li|grep "ipaddr"
163718 -rwxr-xr-x 2 root root    169 May 28 09:41 ipaddr
[root@c1-oldbay bin]# ln `pwd`/ipaddr /root/ipaddr
[root@c1-oldbay bin]# ls -li|grep "ipaddr"
163718 -rwxr-xr-x 3 root root    169 May 28 09:41 ipaddr
[root@c1-oldbay bin]# find / -inum 163718
/root/ipaddr
/root/src/ipaddr
/usr/local/bin/ipaddr
[root@c1-oldbay bin]# 

  所有者及所属组 -> http://www.z-dig.com/file-system-permissions.html

  文件或目录大小。

  最近修改时间。

[root@c1-oldbay bin]# ls -l --time-style=long-iso|grep "size.txt"
-rw-r--r-- 1 root root 641020 2015-05-29 10:14 size.txt
[root@c1-oldbay bin]# touch size.txt
[root@c1-oldbay bin]# ls -l --time-style=long-iso|grep "size.txt"
-rw-r--r-- 1 root root 641020 2015-05-29 12:47 size.txt

  文件或目录名。  


转载请注明原文链接:http://www.z-dig.com/parses-the-file-list-fields.html



正文部分到此结束