Tạo liên kết

Một phần của tài liệu ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC THỰC HÀNH LINUX (Trang 25 - 26)

2. Thao tác cơ bản trên Shell

2.8. Tạo liên kết

Linux cho phép tạo ra các liên kết file nhờ đó ta có thể có nhiều tên file tại các thư mục khác nhau tham chiếu tới cùng một file vật lý. Để tạo liên kết, ta dùng lệnh ln với đối số là tên file gốc và tên file liên kết.

Ví dụ: $ ls today $ ln today weather $ ls today weather

Ở ví dụ trên, về thực chất today weather là hai tên file tham chiếu tới cùng một file vật lý. Do vậy thông tin về hai file là giống nhau.

$ ls -l today weather

-rw-rw-r-- 2 nga tinhoc 563 Feb 14 10:30 today -rw-rw-r-- 2 nga tinhoc 563 Feb 14 10:30 weather

Mỗi file đều có số liên kết là 2. Nếu bạn hiển thị thêm chỉ số inode (số xác định duy nhất một file trong hệ thống) của các file trên thì cũng sẽ thấy chúng giống nhau.

Trên thực tế, file thường được tạo liên kết trong một thư mục khác. Ví dụ 1: $ ln today reports/ $ ls today reports $ ls reports/ today

Đoạn lệnh trên tạo một liên kết tới file today trong thư mục reports. Kết quả là ta có 2 tên file today nằm ở hai thư mục khác nhau nhưng cùng tham chiếu tới một file vật lý.

Ví dụ 2: $ ln today reports/friday $ ls today reports $ ls reports/ friday

Do một file có thể có nhiều liên kết nên để xoá hẳn file, ta cần xoá tất cả các liên kết tới nó, kể cả liên kết gốc (tên file gốc). Nếu bạn chỉ xoá một liên kết, các liên kết còn lại vẫn tham chiếu tới file vật lý như bình thường.

Ví dụ:

$ ln today weather $ rm today

$ cat weather

Today is a nice day because the sun shines everywhere.

Một phần của tài liệu ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC THỰC HÀNH LINUX (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(65 trang)