Anda dapat menjalankan perintah berikut :
find / -type f -printf '%n %p\n' | awk '$1 > 1{$1="";print}'
untuk menemukan semua file yang ditautkan.
Atau versi @mbafford:
find / -type f -links +1 -printf '%i %n %p\n'
find . -type f -links +1 2>/dev/null
memberikan daftar semua file yang memiliki lebih dari satu tautan, yaitu file yang memiliki tautan keras. Mengulangi ini kemudian relatif mudah – solusi peretasan jika Anda tidak memiliki banyak file adalah
for i in $(find . -type f -links +1 2>/dev/null); do find -samefile $i | awk '{printf "%s ", $1}'; printf "\n"; done | sort | uniq
Tapi saya sangat berharap ada solusi yang lebih baik, misalnya dengan membiarkan find
pertama panggil nomor inode cetak lalu gunakan find
-inum
opsi untuk menampilkan semua file yang terkait dengan inode ini.