Cara membuat pautan keras dan simbolik di Linux

Cara membuat pautan keras dan simbolik di Linux

Dalam sistem operasi seperti Unix seperti Linux, "Everything adalah fail" dan fail pada asasnya adalah pautan ke inode (struktur data yang menyimpan segala-galanya mengenai fail selain namanya dan kandungan sebenar).

Pautan keras adalah fail yang menunjuk kepada inode yang sama, sebagai fail lain. Sekiranya anda memadam satu fail, ia membuang satu pautan ke inode yang mendasari. Sedangkan pautan simbolik (juga dikenali sebagai pautan lembut) adalah pautan ke nama fail lain dalam sistem fail.

Baca juga: Cara Melakukan Pengurusan Fail dan Direktori

Satu lagi perbezaan penting antara kedua -dua jenis pautan adalah bahawa pautan keras hanya boleh berfungsi dalam sistem fail yang sama manakala pautan simbolik dapat melintasi sistem fail yang berbeza.

Cara membuat pautan keras di linux

Untuk membuat pautan keras di Linux, kami akan menggunakan utiliti ln. Contohnya, arahan berikut mencipta pautan keras yang dinamakan tp ke fail topprocs.sh.

$ ls -l $ ln topprocs.sh tp $ ls -l 
Buat pautan keras ke fail

Melihat output di atas, menggunakan arahan LS, fail baru tidak ditunjukkan sebagai pautan, ia ditunjukkan sebagai fail biasa. Ini menunjukkan bahawa tp adalah satu lagi fail boleh dilaksanakan biasa yang menunjuk kepada inode yang sama seperti topprocs.sh.

Untuk membuat pautan keras terus ke pautan lembut, gunakan -P bendera seperti ini.

$ ln -p topprocs.sh tp 

Cara Membuat Pautan Simbolik di Linux

Untuk mewujudkan pautan simbolik di Linux, kami akan menggunakan yang sama utiliti ln dengan -s suis. Contohnya, arahan berikut mewujudkan pautan simbolik yang dinamakan topps.sh ke fail topprocs.sh.

$ ln -s ~/bin/topprocs.sh topps.sh $ ls -l topps.sh 
Buat pautan simbolik ke fail

Dari output di atas, anda dapat melihat dari bahagian kebenaran fail yang topps.sh adalah pautan yang ditunjukkan oleh L: bermaksud ia adalah pautan ke nama fail lain.

Sekiranya pautan simbolik sudah wujud, anda mungkin mendapat ralat, untuk memaksa operasi (mengeluarkan pautan simbolik keluar), gunakan -f pilihan.

$ ln -s ~/bin/topprocs.sh topps.sh $ ln -sf ~/bin/topprocs.sh topps.sh 
Buat pautan simbolik dengan kuat

Untuk membolehkan mod verbose, tambahkan -v bendera untuk mencetak nama setiap fail yang dipautkan dalam output.

$ ln -sfv ~/bin/topprocs.sh topps.sh $ $ ls -l topps.sh 
Dayakan verbose dalam output arahan

Itu sahaja! Periksa artikel berkaitan berikut.

  1. FDUPES - Alat baris arahan untuk mencari dan memadam fail pendua di Linux
  2. 5 Perintah berguna untuk menguruskan jenis fail dan masa sistem di Linux

Dalam artikel ini, kami telah belajar bagaimana membuat pautan keras dan simbolik di Linux. Anda boleh mengemukakan soalan atau berkongsi pendapat anda mengenai panduan ini melalui borang maklum balas di bawah.