Hệ thống tệp
4.4.3 Liên kết biểu tượng
Một cách đơn giản và an toàn hơn để truy cập vào các tệp từ các bối cảnh khác nhau là sử dụng liên kết biểu tượng. Liên kết biểu tượng là các tệp có nội dung chứa đường dẫn tới tệp đích. Khi truy cập vào tệp này, hệ thống sẽ tự động truy cập vào tệp đích. Các liên kết biểu tượng được xếp vào tệp loại l. Đường dẫn tới tệp đích có thể là tương đối hay tuyệt đối theo vị trí của liên kết biểu tượng. Chú ý là khi tạo liên kết biểu tượng bằng câu lệnh ls -s, shell sẽ tự động điền đường dẫn tương đối theo vị trí gõ lệnh chứ không theo vị tí của liên kết, nên có khả năng đường dẫn được kiểm tra bởi shell sẽ không trỏ đến tệp đích hợp lệ của liên kết biểu tượng.
[trunghq@localhost temp]$ touch temp1/test1
[trunghq@localhost temp]$ echo "Thu lien ket bieu tuong" temp1/test1 Thu lien ket bieu tuong temp1/test1
[trunghq@localhost temp]$ echo "Thu lien ket bieu tuong" > temp1/test1 [trunghq@localhost temp]$ ln -s temp1/test1 slink-01
[trunghq@localhost temp]$ cat slink-01 Thu lien ket bieu tuong
[trunghq@localhost temp]$ ls -la total 16
drwxrwxr-x 4 trunghq trunghq 4096 Apr 19 00:44 . drwx--- 4 trunghq trunghq 4096 Apr 18 07:19 ..
lrwxrwxrwx 1 trunghq trunghq 11 Apr 19 00:44 slink-01 -> temp1/test1 drwxrwxr-x 3 trunghq trunghq 4096 Apr 19 00:43 temp1
drwxrwxr-x 2 trunghq trunghq 4096 Apr 19 00:43 temp2 [trunghq@localhost temp]$ ls -l
total 8
Tùy biến Mô tả
-name Tìm kiếm theo tên tệp
-iname Tìm kiếm theo tên tệp, không phân biện hoa thường -atime n Tìm kiếm các tệp đã được truy cập n ngày trước
-amin n Tìm kiếm các tệp đã được truy cập n phút trước -mtime n Tìm kiếm các tệp đã được thay đổi n ngày trước -mmin n Tìm kiếm các tệp đã được thay đổi n phút trước
-ctime n Tìm kiếm các tệp đã được thay đổi thuộc tính n ngày trước -cmin n Tìm kiếm các tệp đã được thay đổi thuộc tính n phút trước
Bảng 4.2: Một số tham số chính của lệnh find
drwxrwxr-x 3 trunghq trunghq 4096 Apr 19 00:43 temp1 drwxrwxr-x 2 trunghq trunghq 4096 Apr 19 00:43 temp2 [trunghq@localhost temp]$ ls -a
. .. slink-01 temp1 temp2
[trunghq@localhost temp]$ ln -s temp1/test1 ./tempslink-01 temp1 temp2
[trunghq@localhost temp]$ ln -s temp1/test1 ./temp2/slink-01 [trunghq@localhost temp]$ ls -la temp2/
total 8
drwxrwxr-x 2 trunghq trunghq 4096 Apr 19 00:45 . drwxrwxr-x 4 trunghq trunghq 4096 Apr 19 00:44 ..
lrwxrwxrwx 1 trunghq trunghq 11 Apr 19 00:45 slink-01 -> temp1/test1