Posted on 2012-01-06 16:01
Prayer 閱讀(1058)
評論(0) 編輯 收藏 引用 所屬分類:
LINUX/UNIX/AIX 、
系統、備份等
1、用ls -i命令來查看文件系統對象的索引節點號
$ ls -i /usr
558145 bin 607393 games 2429605 kerberos 705889 local 131329 share 32833 X11R6 574561 dict 623809 include 640225 lib 1346113 src 590977 etc 673573 java 689473 libexec 213409 sbin 12 tmp 11 lost+found
2、文件系統的每個對象都分配到一個獨一無二的索引節點號。
3、用ls -dl命令看到索引節點被引用的次數
$ ls -dl /usr/local
drwxr-xr-x 12 root root 4096 Dec 7 2005 /usr/local
其中12表示被引用了12次。
4、創建所有缺少的父目錄
$ mkdir -p $ORALCE_BASE/admin/$ORACLE_ADMIN/bdump
5、創建空文件
$ touch junli.log
6、硬鏈接和符號鏈接
$ ln firstlink secondlink
$ ln -s firstlink secondlink
一個給定的索引節點可以有任意數目的硬鏈接,該索引節點一直存在于文件系統,直到所有的鏈接消失。硬鏈接不能跨越文件系統。
符號鏈接是一種專門的文件系統,鏈接通過名稱引用另一個文件,而不是直接引用索引節點。符號鏈接不阻止文件被刪除,如果目標文件消失,那么符號鏈接僅僅不可用。
符號鏈接比硬鏈接更靈活,可以給任何類型的文件對象(包括目錄)符號鏈接。又因為符號鏈接的實現是基于路徑的(而不是索引節點),所以創建指向另一個文件系統上的對象的符號鏈接是完全可行的。