Tautan Simbolik, atau symlink, adalah cara untuk menyederhanakan pengelolaan sistem Linux Anda. Ini cukup umum di server atau workstation, di mana menghubungkan satu direktori ke direktori lain digunakan agar aplikasi mengirim informasi ke tempat lain di pohon direktori tanpa mengubah konfigurasi – penting untuk memelihara sistem yang sehat. Namun, masalah dengan menggunakan symlink adalah tidak ada jaminan bahwa Anda akan selalu memiliki kedua direktori di tautan tersebut. Di sini kami tunjukkan cara menemukan dan memperbaiki symlink yang rusak di Linux.
Alat untuk Memperbaiki Symlink yang Rusak
Ada aplikasi yang sangat membantu yang disebut symlink di sebagian besar repositori. Ini adalah utilitas baris perintah sederhana yang akan memberikan keluaran dan opsi bermanfaat untuk menghapus symlink rusak yang sama.
Untuk menginstalnya, gunakan perintah berikut:
# Untuk distro berbasis Debian/Ubuntu sudo tepat instal symlink # Untuk Fedora/CentOS sudo dnf menginstal symlink
Ada beberapa opsi utama untuk symlink . Itu adalah -d , yang akan menghapus tautan yang menjuntai, dan -r , yang secara rekursif akan melakukan opsi apa pun yang Anda tentukan melalui subdirektori.
Anda juga dapat menggunakan alat pencarian bawaan di Linux. Ini adalah contoh yang kurang ramah pengguna, tetapi akan sangat membantu untuk mempelajari perintah find dan cara kerjanya.
Melanggar Symlink
Pertama, saya akan membuat tautan simbolis. Ini melibatkan pengambilan file yang ada dan menggunakan perintah ln untuk menautkannya ke file yang belum ada. Itu akan seperti contoh berikut untuk saya.
sentuh test-file.txt ln -s test-file.txt linked-file.txt
Anda dapat melihat melalui perintah ls bahwa tautan itu ada.
Sekarang, saya akan mematahkan symlink itu.
rm file uji.txt
Anda dapat melihat bahwa meskipun saya telah menghapus file aslinya, perintah ls -l masih melaporkan tautannya. Di sinilah masalahnya. File-file ini mungkin berada di direktori yang berbeda, yang membuatnya lebih sulit untuk memeriksa apakah file aslinya masih ada.
Menemukan dan Memperbaiki Symlink yang Rusak
Cara memperbaiki symlink yang rusak adalah dengan menghapusnya saja. Tidak mungkin mengembalikannya, jadi Anda hanya perlu menghapusnya dari pohon direktori virtual.
Untuk melaporkan symlink yang rusak dengan alat symlink , gunakan perintah berikut:
symlink .
Perhatikan “.” menunjukkan direktori kerja saat ini. Ubah ini untuk direktori mana pun yang Anda coba cari. Outputnya mungkin terlihat seperti ini:
menggantung: / home / jperkins / linked-file.txt – > test-file.txt
Menunjukkan bahwa “linked-file.txt” sedang menggantung dan symlink rusak. Untuk menghapusnya, gunakan perintah berikut:
symlink -d .
Outputnya akan terlihat mirip dengan yang terakhir kali tetapi juga akan menyertakan baris untuk “dihapus”.
Untuk memperbaiki symlink yang rusak dengan find , gunakan perintah berikut:
temukan . -xtipe l
Perhatikan sekali lagi bahwa “.” mewakili direktori kerja saat ini. Ini akan menghasilkan keluaran yang kurang ramah pengguna tetapi tetap akan membantu.
Dan untuk menghapus, tambahkan opsi hapus .
temukan . -xtype l -hapus
Anda tidak akan mendapatkan output apa pun untuk yang satu ini, tetapi jika Anda menjalankannya lagi tanpa opsi -delete , Anda tidak akan menemukan apa pun.
Itu dia. Sekarang Anda dapat dengan mudah menemukan symlink yang rusak dan menghapusnya sebelum menyebabkan lebih banyak masalah. Ada lebih banyak tutorial tentang symlink yang harus Anda periksa. Anda juga dapat mempelajari lebih lanjut tentang perbedaan antara symlink dan hard link dan kapan Anda harus menggunakannya.