Unsa ang mga klase sa mga link sa Linux?

Sa imong Linux file system, ang link kay koneksyon tali sa file name ug sa aktuwal nga data sa disk. Adunay duha ka nag-unang matang sa mga link nga mahimo: "gahi" nga mga link, ug "humok" o simbolikong mga link. … Ang simbolikong sumpay usa ka espesyal nga file nga nagpunting sa laing file o direktoryo, nga gitawag og target.

Ang simbolo o humok nga sumpay kay aktuwal nga sumpay sa orihinal nga payl, samtang ang gahi nga sumpay maoy salamin nga kopya sa orihinal nga payl. Kung imong tangtangon ang orihinal nga file, ang humok nga link walay bili, tungod kay kini nagpunting sa usa ka wala nga file. Apan sa kaso sa lisud nga link, kini hingpit nga kaatbang.

Ang usa ka link sa UNIX usa ka pointer sa usa ka file. Sama sa mga pointer sa bisan unsang programming language, ang mga link sa UNIX mga pointer nga nagtudlo sa usa ka file o usa ka direktoryo. … Gitugotan sa mga link ang labaw sa usa ka ngalan sa file nga mag-refer sa parehas nga file, bisan diin. Adunay duha ka matang sa mga link: Soft Link o Symbolic links.

Ang mga link sa Unix sa panguna mao ang mga pointer nga nakig-uban sa mga file ug direktoryo. Ang dakong kalainan tali sa usa ka hard link ug soft link mao nga ang hard link mao ang direktang reference sa file samtang ang soft link mao ang reference pinaagi sa ngalan nga nagpasabot nga kini nagpunting sa usa ka file pinaagi sa file name.

Aron makuha ang simbolikong sumpay, gamita ang rm o unlink nga sugo nga gisundan sa ngalan sa symlink isip argumento. Kung tangtangon ang usa ka simbolo nga link nga nagpunting sa usa ka direktoryo ayaw pagdugang usa ka trailing slash sa ngalan sa symlink.

Aron makita ang simbolikong mga link sa usa ka direktoryo:

  1. Ablihi ang usa ka terminal ug ibalhin kana nga direktoryo.
  2. Isulat ang sugo: ls -la. Kini dugay nga maglista sa tanan nga mga file sa direktoryo bisan kung kini gitago.
  3. Ang mga file nga nagsugod sa l mao ang imong simbolo nga mga link file.

Mahimo nimong susihon kung ang usa ka file usa ka symlink nga adunay [ -L file] . Sa susama, mahimo nimong sulayan kung ang usa ka file usa ka regular nga file nga adunay [ -f file ] , apan sa kini nga kaso, ang pagsusi gihimo pagkahuman sa pagsulbad sa mga symlink. Ang mga hardlink dili usa ka tipo sa file, lahi ra kini nga mga ngalan sa usa ka file (sa bisan unsang klase).

Sa pag-compute, ang usa ka lisud nga link usa ka entry sa direktoryo nga nag-uban sa usa ka ngalan sa usa ka file sa usa ka file system. Ang tanan nga mga sistema sa file nga nakabase sa direktoryo kinahanglan adunay labing menos usa ka gahi nga link nga naghatag sa orihinal nga ngalan sa matag file. Ang termino nga "lisud nga sumpay" kasagaran gigamit lamang sa mga sistema sa file nga nagtugot sa labaw sa usa ka lisud nga link alang sa sama nga file.

Ang hard link mao ang eksaktong kopya sa aktuwal nga file nga gipunting niini. Ang gahi nga sumpay ug ang nasumpay nga file nag-ambit sa samang inode . Kung ang gigikanan nga file matangtang, ang lisud nga link molihok gihapon ug mahimo nimong ma-access ang file hangtod ang gidaghanon sa mga lisud nga link nga i-file dili 0 (zero).

Oo. Silang duha nagkuha ug luna kay silang duha aduna pay mga entries sa direktoryo.

Sa kasagaran, ang ln nga sugo nagmugna og lisud nga mga link. Para makahimo ug simbolikong sumpay, gamita ang -s ( –symbolic ) nga opsyon. Kung ang FILE ug LINK gihatag, ln maghimo ug link gikan sa file nga gitakda isip unang argumento ( FILE ) ngadto sa file nga gipiho isip ikaduhang argumento ( LINK ).

Aron makahimo og simbolikong link ipasa ang -s nga opsyon sa ln command nga gisundan sa target file ug ang ngalan sa link. Sa mosunod nga pananglitan usa ka file ang gi-symlink sa bin folder. Sa mosunud nga pananglitan ang usa ka naka-mount nga external drive gi-symlink sa usa ka direktoryo sa balay.

Kung makit-an nimo ang duha ka mga file nga adunay parehas nga mga kabtangan apan dili sigurado kung kini hard-linked, gamita ang ls -i nga mando aron makita ang numero sa inode. Ang mga file nga hard-linked nga magkauban adunay parehas nga numero sa inode. Ang gipaambit nga numero sa inode mao ang 2730074, nagpasabut nga kini nga mga file parehas nga datos.

direktoryo sa programa sa usa ka file manager, kini makita nga adunay sulod nga mga file sa sulod /mnt/partition/. programa. Dugang pa sa "symbolic links", nailhan usab nga "soft links", mahimo ka nga makahimo og "hard link". Ang usa ka simbolo o humok nga link nagpunting sa usa ka agianan sa file system.

Aron makahimo og lisud nga mga link sa usa ka Linux o Unix-like nga sistema:

  1. Paghimo og lisud nga sumpay tali sa sfile1file ug link1file, pagdagan: ln sfile1file link1file.
  2. Para maghimo ug simbolikong mga sumpay imbes sa gahi nga mga sumpay, gamita ang: ln -s source link.
  3. Aron mapamatud-an ang humok o gahi nga mga link sa Linux, pagdagan: ls -l source link.

16 oras. 2018 г.

Ingon ani nga post? Palihug ipaambit sa imong mga higala:
OS Karon