Khi một file hoặc folder được tạo ra trong Linux nó sẽ tạo ra 1 số cho file hoặc folder đó. Số đó gọi là INODE và đây là dãy số duy nhất trên hệ thống của Linux nhằm mục đích quản lý.
Ví dụ:
khanhvc@ubutu:~/projects$ ll -i
total 12
2621505 drwxrwxr-x 3 khanhvc khanhvc 4096 Thg 9 23 14:05 ./
2621442 drwxr-xr-x 27 khanhvc khanhvc 4096 Thg 9 23 14:05 ../
2621869 -rw-rw-r-- 1 khanhvc khanhvc 0 Thg 9 23 14:05 file_name.txt
2755955 drwxrwxr-x 2 khanhvc khanhvc 4096 Thg 9 23 14:05 folder_name/
khanhvc@ubutu:~/projects$
khanhvc@ubutu:~/projects$ ln file_name.txt hardlink.txtkhanhvc@ubutu:~/projects$ ll -itotal 122621505 drwxrwxr-x 3 khanhvc khanhvc 4096 Thg 9 23 14:17 ./2621442 drwxr-xr-x 27 khanhvc khanhvc 4096 Thg 9 23 14:05 ../2621869 -rw-rw-r-- 2 khanhvc khanhvc 0 Thg 9 23 14:05 file_name.txt2755955 drwxrwxr-x 2 khanhvc khanhvc 4096 Thg 9 23 14:05 folder_name/2621869 -rw-rw-r-- 2 khanhvc khanhvc 0 Thg 9 23 14:05 hardlink.txtkhanhvc@ubutu:~/projects$
khanhvc@ubutu:~/projects$ echo "thêm nội dung vào hardlink.txt" >> hardlink.txtkhanhvc@ubutu:~/projects$ cat file_name.txtthêm nội dung vào hardlink.txt
khanhvc@ubutu:~/projects$ cat hardlink.txtthêm nội dung vào hardlink.txtkhanhvc@ubutu:~/projects$
khanhvc@ubutu:~/projects$ rm file_name.txtkhanhvc@ubutu:~/projects$ ls -i2755955 folder_name 2621869 hardlink.txtkhanhvc@ubutu:~/projects$
Thực hiện xóa file file_name.txt, kiểm tra nội dung file hardlink.txt
khanhvc@ubutu:~/projects$ cat hardlink.txtthêm nội dung vào hardlink.txtkhanhvc@ubutu:~/projects$
khanhvc@ubutu:~/projects$ ln -s file_name.txt softlink.txtkhanhvc@ubutu:~/projects$ ln -s folder_name softlink_folder.txtkhanhvc@ubutu:~/projects$
khanhvc@ubutu:~/projects$ ls -i2621869 file_name.txt 2625309 softlink_folder.txt2755955 folder_name 2621566 softlink.txtkhanhvc@ubutu:~/projects$
khanhvc@ubutu:~/projects$ ll -itotal 162621505 drwxrwxr-x 3 khanhvc khanhvc 4096 Thg 9 23 14:42 ./2621442 drwxr-xr-x 27 khanhvc khanhvc 4096 Thg 9 23 14:05 ../2621869 -rw-rw-r-- 1 khanhvc khanhvc 35 Thg 9 23 14:24 file_name.txt2755955 drwxrwxr-x 2 khanhvc khanhvc 4096 Thg 9 23 14:05 folder_name/2625309 lrwxrwxrwx 1 khanhvc khanhvc 11 Thg 9 23 14:42 softlink_folder.txt -> folder_name/2621566 lrwxrwxrwx 1 khanhvc khanhvc 13 Thg 9 23 14:42 softlink.txt -> file_name.txtkhanhvc@ubutu:~/projects$