GNU/Linux >> Belajar Linux >  >> Linux

Kapan membuat tautan keras berguna?

Hardlink membantu kami mengatur sistem file kami dengan cara yang jauh lebih fleksibel. Pada dasarnya, hardlink memungkinkan kita mengambil satu file dan menempatkannya di banyak tempat di sistem file sekaligus. Pikirkan tentang skenario di mana Anda adalah seorang fotografer dan memiliki banyak foto (ini adalah contoh dari hidup saya!). Anda dapat mengaturnya berdasarkan orang yang muncul di dalamnya, karena terkadang orang meminta foto mereka kepada Anda. Tetapi Anda mungkin juga ingin mengaturnya berdasarkan lokasi dan tanggal. Tidak ada cara nyata untuk menyatukan ketiga hal ini, mereka adalah sumbu organisasi yang benar-benar terpisah. Jadi, Anda dapat membuat tiga hierarki berbeda untuk ketiga hal berbeda ini, dan menampilkan setiap foto di ketiganya, tanpa harus menyimpan setiap foto tiga kali. Itulah keajaiban hardlink. Putuskan tautan symlink, kita tidak perlu khawatir tentang di mana "file asli" berada, karena semuanya adalah file asli. Kami dapat menghapus dan memindahkan sesuka hati, karena file akan disimpan hingga tidak ada lagi referensi ke sana, dan dihapus saat Anda menghapus hardlink terakhir. Sederhana dan tidak mengharuskan Anda melacak terlalu banyak.


Konten file tidak akan dihapus sampai semua tautan keras (ya, semua nama file adalah tautan keras, bahkan yang pertama) telah dihapus dan file ditutup. Dengan demikian, ini dapat berguna ketika sebuah file diperlukan di banyak tempat, tetapi dapat dihapus dari salah satunya kapan saja, mis. antara ~/Downloads/coolsong.mp3 dan ~/Music/Cool Song.mp3 .


Linux
  1. Tautan keras dan tautan lunak di Linux dijelaskan

  2. Kapan File Dibuat?

  3. Hindari File Ekstra Saat Membuat Tar.gz?

  1. Tautan Simbolik Tidak Berfungsi Seperti yang Diharapkan Saat Mengubah Pengguna?

  2. Kapan File yang Dapat Dieksekusi Tidak?

  3. Dasar-dasar file Unix:Inode, Tautan lunak Vs Keras, File perangkat, Pipa bernama

  1. Apa itu Tautan Lunak dan Tautan Keras di Sistem File Linux

  2. Perbedaan antara tautan lunak dan tautan keras di Linux

  3. Node.js:Periksa apakah file adalah tautan simbolis saat mengulang direktori dengan 'fs'