Liên kết mềm :
mềm hoặc tượng trưng là phần cắt ngắn hơn so với tệp gốc .... nếu bạn xóa bản gốc, phím tắt không thành công và nếu bạn chỉ xóa phần cắt ngắn thì không có gì xảy ra với bản gốc.
Cú pháp liên kết mềm :ln -s Pathof_Target_file link
Đầu ra: link -> ./Target_file
Bằng chứng: readlink link
Cũng trong ls -l link
đầu ra, bạn sẽ thấy chữ cái đầu tiên lrwxrwxrwx
là l đó là dấu hiệu cho thấy các tập tin là một liên kết mềm.
Xóa liên kết: unlink link
Lưu ý: Nếu bạn muốn, liên kết mềm của bạn có thể hoạt động ngay cả sau khi di chuyển nó đi nơi khác từ thư mục hiện tại. Hãy chắc chắn rằng bạn đưa ra đường dẫn tuyệt đối và không phải đường dẫn tương đối trong khi tạo một liên kết mềm. tức là (bắt đầu từ / root / user / Target_file chứ không phải ./Target_file)
Liên kết cứng:
Liên kết cứng là một bản sao nhân bản hoặc nhiều đường dẫn đến cùng một tệp. Làm một cái gì đó cho tập tin1 và nó xuất hiện trong tập tin 2. Xóa cái này vẫn giữ cái kia ok.
Inode (hoặc tệp) chỉ bị xóa khi tất cả các liên kết (cứng) hoặc tất cả các đường dẫn đến (cùng một tệp) đã bị xóa.
Khi một liên kết cứng đã được tạo, liên kết có nút của tệp gốc. Xóa đổi tên hoặc di chuyển tệp gốc sẽ không ảnh hưởng đến liên kết cứng vì nó liên kết với nút bên dưới. Mọi thay đổi đối với dữ liệu trên nút được phản ánh trong tất cả các tệp tham chiếu đến nút đó.
Cú pháp liên kết cứng :ln Target_file link
Đầu ra: Một tệp có liên kết tên sẽ được tạo với cùng số inode như của Targetfile.
Bằng chứng: ls -i link Target_file
(kiểm tra các nút của họ)
Xóa liên kết: rm -f link
(Xóa liên kết giống như một tệp bình thường)
Lưu ý : Liên kết tượng trưng có thể mở rộng hệ thống tệp vì chúng chỉ đơn giản là tên của tệp khác. Trong khi các liên kết cứng chỉ có hiệu lực trong cùng một Hệ thống tệp.
Liên kết tượng trưng có một số tính năng liên kết cứng bị thiếu:
- Liên kết cứng trỏ đến nội dung tập tin. trong khi liên kết mềm trỏ đến tên tệp.
- trong khi kích thước của liên kết cứng là kích thước của nội dung trong khi liên kết mềm có kích thước tên tệp.
- Liên kết cứng chia sẻ cùng một nút. Liên kết mềm thì không.
- Liên kết cứng không thể vượt qua hệ thống tập tin. Liên kết mềm làm.
bạn biết ngay nơi một liên kết tượng trưng chỉ đến trong khi với các liên kết cứng, bạn cần khám phá toàn bộ hệ thống tệp để tìm các tệp chia sẻ cùng một nút.
# find / -inum 517333
/home/bobbin/sync.sh
/root/synchro
liên kết cứng không thể trỏ đến thư mục.
Các liên kết cứng có hai hạn chế:
- Các thư mục có thể được liên kết cứng. Linux không cho phép điều này duy trì cấu trúc cây tuần hoàn của các thư mục.
- Một liên kết cứng không thể được tạo trên các hệ thống tập tin. Cả hai tệp phải nằm trên cùng một hệ thống tệp, vì các hệ thống tệp khác nhau có các bảng inode độc lập khác nhau (hai tệp trên các hệ thống tệp khác nhau, nhưng có cùng số inode sẽ khác nhau).