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.

instagram viewer

Terkait: Cara Membuat Symlink di Linux

Apa Itu Tautan Simbolik (Symlink)? Cara Membuatnya 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:

  1. Luncurkan terminal dengan menekan Ctrl + Alt + T di keyboard Anda.
  2. Buat file teks baru bernama text.txt.
    sentuh text.txt
  3. 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.

Surel
9 Perintah Dasar untuk Memulai Linux

Ingin membiasakan diri dengan Linux? Mulailah dengan perintah Linux dasar ini untuk mempelajari tugas komputasi standar.

Topik-topik terkait
  • Linux
  • Terminal
  • Linux
  • Tautan Simbolis
Tentang Penulis
Deepesh Sharma (12 Artikel Dipublikasikan)

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.

Selebihnya Dari Deepesh Sharma

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.

.