|

17-04-2011, 21:17 17-04-2011
Symbolic links đơn giản là 1 con trỏ tới tên tập tin khác. Khi bạn mở 1 file được tạo Symbolic links, nó sẽ đọc và tìm đến tập tin có chứa dữ liệu.
Symbolic links có thể được trỏ đến 1 tập tin ko tồn tại. VÌ vậy Khi bạn xóa tập tin gốc, Symbolic links vẫn còn liên kết, tuy nhiên bạn ko thể tìm thấy dữ liệu nào vì file gốc đã bị xóa.
Hard links đơn giản chỉ là 1 tập tin khác cho một tập tin đã tồn tại. 2 tập tin này có tên khác nhau nhưng nó lại cùng trỏ tới 1 i-node và có cùng dữ liệu, quyền truy cập, chủ sở hữu tập tin đó...
Khi bạn xóa file gốc thì file hard links của nó vẫn tồn tại, bởi vì 2 file cùng trỏ tới 1 i-node và i-node của tập tin thì không thực sự được xóa. Nếu muốn xóa 1 file thì bạn phải xóa file gốc và các file hard links của nó.
Ví dụ:
#touch vnlamp
#ln -s vnlamp vnlamp1
#ln vnlamp vnlamp2
Kiểm tra sẽ thấy liên kết mềm ở vnlamp1 #ll
#stat vnlamp*
Bạn sẽ thấy 2 file vnlamp và vnlamp2 có cùng i-node, data, permision và ownership...
|