Ingin tahu lebih banyak tentang menghapus symlink yang rusak di sistem Anda? Mungkin seseorang memberi tahu Anda bagaimana tautan simbolis yang mati menghabiskan ruang di perangkat penyimpanan Anda dan sekarang Anda ingin membuangnya untuk selamanya.
Untungnya, ada beberapa utilitas yang tersedia yang dapat Anda unduh di komputer Linux untuk mengelola tautan simbolis. Alat-alat ini juga akan membantu Anda menemukan tautan lunak yang rusak dan memperbaikinya secara permanen.
Di sini kita akan membahas bagaimana Anda dapat melaporkan dan memperbaiki tautan simbolik yang rusak pada sistem Anda menggunakan symlink dan Temukan perintah.
Umumnya setiap sistem komputer memiliki dua jenis linkssoft link dan hard link. Tautan keras adalah entri direktori yang menghubungkan nama tertentu dengan file yang ada di sistem Anda. Ini adalah file asli yang disimpan di alamat tertentu di penyimpanan Anda.
Di sisi lain, tautan lunak adalah string teks yang menghubungkan dua direktori atau file satu sama lain. Pintasan program adalah contoh yang bagus dari tautan simbolis. Misalkan, file A memiliki tautan simbolis dengan file B. Ini berarti file A akan menyimpan jalur absolut atau relatif ke file B.
Terkait: Cara Membuat Symlink di Linux
Pintasan file berguna, tetapi tautan simbolis (symlink) dapat mengubah cara Anda menggunakan file dan folder di Linux, macOS, dan Windows.
Untuk membuat symlink:
- Luncurkan terminal dengan menekan Ctrl + Alt + T di keyboard Anda.
- Buat file teks baru bernama text.txt.
sentuh text.txt
- Tautkan file teks lain (another.txt) dengan file yang baru saja Anda buat (text.txt).
ln -s text.txt another.txt
Anda baru saja menautkan dua file teks yang berbeda menggunakan tautan simbolis. Itu ln Perintah adalah cara default untuk membuat tautan simbolik pada sistem operasi berbasis Linux. Itu -s pada perintah yang disebutkan di atas singkatan dari symbolic links.
Terkait: Cara Menggunakan Perintah ls di Linux
Masalah utama dengan tautan simbolik adalah, jika Anda menghapus atau memindahkan file target, tautan simbolik tidak dihapus secara otomatis. Alih-alih, tautan tersebut sekarang mengarah ke file yang bahkan tidak ada di sistem Anda. Tautan semacam itu dikenal sebagai tautan menjuntai, rusak, yatim piatu, atau mati.
Pertama, Anda perlu mengkonfirmasi bahwa tautan simbolis ada di sistem. Anda dapat dengan mudah melakukannya menggunakan ll dan grep perintah.
ll | grep txt
Perintah di atas akan mencantumkan semua symlink yang terkait dengan file teks di direktori kerja Anda saat ini.
Sekarang, jika kita memutuskan symlink yang telah kita buat di atas dengan menghapus file teks induk (text.txt):
rm text.txt
Symlink akan rusak dan tidak dihapus dari sistem Anda. Anda dapat mengonfirmasi ini dengan mengetik ll | grep txt perintah di terminal Anda lagi.
Meskipun beberapa symlink yang rusak tidak akan membahayakan komputer Anda, ini secara bertahap dapat menjadi seribu dalam waktu singkat. Itulah mengapa ada kebutuhan untuk memantau tautan yang menjuntai di sistem Anda.
Satu-satunya cara untuk memperbaiki symlink yang rusak ini adalah dengan menghapusnya. Sistem Anda berisi ratusan tautan yang menjuntai dan tidak ada yang punya waktu untuk memeriksa tautan ini secara manual. Dalam kasus seperti itu, alat dan perintah Linux terbukti sangat membantu.
Symlinks adalah utilitas hebat yang menyediakan semua alat yang Anda butuhkan untuk mengelola dan memperbaiki symlink yang rusak di sistem Anda. Karena tidak diinstal pada sebagian besar distribusi Linux secara default, Anda harus menginstalnya secara manual.
Anda dapat menggunakan Pacman untuk instal paket di Arch Linux:
sudo pacman -S symlinks
Di Fedora:
sudo dnf menginstal symlinks
Di CentOS:
sudo yum menginstal symlink
Pada distribusi berbasis Debian:
sudo apt-get install symlinks
Jika Anda menjalankan Ubuntu, sebelum menginstal paket symlinks, Anda harus menambahkan repositori semesta ke daftar repositori sistem Anda.
sudo add-apt-repository universe
Setelah Anda berhasil menginstal symlink, Anda perlu memeriksa tautan yatim piatu di sistem Anda. Untuk melakukannya, masukkan:
symlink.
Itu . (dot) karakter mengacu pada direktori kerja saat ini. Jika Anda ingin melaporkan symlink yang rusak di file /home direktori, Anda dapat melakukannya dengan mengetik:
symlinks / home
Jika tautan rusak ada di sistem Anda, Anda akan mendapatkan keluaran yang terlihat seperti ini.
menggantung: /home/sharmadeepesh/another.txt -> test.txt
Untuk menghapus symlink yang dilaporkan dengan cepat, Anda dapat menggunakan -d tandai dengan perintah default.
symlinks -d.
Untuk menghapus symlink yang menjuntai di file /home direktori, masukkan:
symlinks -d / home
Kali ini, keluarannya tidak hanya akan mencantumkan tautan yang rusak tetapi juga akan melaporkan bahwa tautan tersebut sekarang dihapus.
menggantung: /home/sharmadeepesh/another.txt -> test.txt
dihapus: /home/sharmadeepesh/another.txt -> test.txt
Untuk melaporkan dan menghapus tautan simbolik yang rusak dalam direktori tertentu secara rekursif, gunakan -dr tandai dengan perintah default, di mana d singkatan dari delete dan r singkatan rekursif.
symlinks -dr.
Menggunakan Perintah Temukan
Itu Temukan perintah sudah diinstal sebelumnya pada setiap sistem Linux. Seperti namanya, Anda bisa mencari folder dan file menggunakan perintah ini. Itu Temukan Perintah ini memungkinkan Anda untuk melaporkan dan menghapus tautan lunak yang mati di sistem Anda dengan mudah juga.
Untuk mencantumkan tautan simbolis yang rusak di direktori kerja Anda saat ini, ketik:
Temukan. -xtype l
Untuk menemukan tautan rusak yang ada di direktori lain di sistem Anda, cukup ganti. (dot) karakter dengan jalur direktori. Perintah berikut akan mencari tautan rusak di /home direktori.
temukan / home -xtype l
Anda juga dapat membuat daftar symlink yang rusak yang tidak digunakan oleh sistem Anda.
Temukan. -xtype l! -exec tes -e {} \; -mencetak
Untuk memeriksa di mana titik tautan rusak ini, gunakan:
Temukan. -xtype l -exec ls -l {} \ +
Bergantung pada jumlah tautan simbolik yang rusak di sistem Anda, Anda akan mendapatkan keluaran yang terlihat seperti ini.
lrwxrwxrwx 1 root root 19 Feb 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt
Selanjutnya, Anda dapat menghapus tautan simbolik yang rusak sekaligus dengan perintah berikut.
sudo temukan. -xtype l -hapus
Ada cara alternatif untuk menghapus tautan mati juga:
sudo temukan. -xtype l! -exec tes -e {} \; -menghapus
Symbolic Link penting untuk sistem Linux karena memudahkan proses resolusi dan manajemen jalur di komputer Anda. Tetapi jika tidak diurus, tautan simbolis yang rusak dapat menghabiskan sebagian besar penyimpanan sistem Anda dan Anda bahkan tidak akan mengetahuinya. Dalam situasi seperti itu, utilitas seperti symlink dan Temukan ikut bermain.
Jika Anda seorang pemula dan ingin meningkatkan keahlian Anda di Linux, maka mempelajari perintah baru sesekali adalah pendekatan yang tepat. Pengguna harus mengetahui perintah mana yang mereka butuhkan untuk menyelesaikan situasi tertentu secara efisien.
Ingin membiasakan diri dengan Linux? Mulailah dengan perintah Linux dasar ini untuk mempelajari tugas komputasi standar.
- Linux
- Terminal
- Linux
- Tautan Simbolis
Deepesh adalah seorang blogger Teknologi dan telah menulis konten informasi selama lebih dari 3 tahun. Saat ini, dia sedang mengejar gelar Sarjana Aplikasi Komputer dari sebuah universitas ternama di India. Di waktu luangnya, dia suka menulis, mendengarkan musik, dan bermain gitar.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.