Ano ang isang symbolic link file sa Linux?

Ang simbolikong link, na tinatawag ding malambot na link, ay isang espesyal na uri ng file na tumuturo sa isa pang file, katulad ng isang shortcut sa Windows o Macintosh alias. Hindi tulad ng isang hard link, ang isang simbolikong link ay hindi naglalaman ng data sa target na file. Tumuturo lamang ito sa isa pang entry sa isang lugar sa file system.

Ang isang simbolikong link ay isang file-system object na tumuturo sa isa pang file system object. Ang bagay na itinuturo ay tinatawag na target. Ang mga simbolikong link ay transparent sa mga user; lumilitaw ang mga link bilang mga normal na file o direktoryo, at maaaring aksyunan ng user o application sa eksaktong parehong paraan.

Upang lumikha a simbolong link, gamitin ang -s ( -nagsasagisag ) opsyon. Kung pareho ang FILE at LINK ay ibinigay, ln habilin lumikha a link mula sa file na tinukoy bilang unang argumento ( FILE ) hanggang sa file na tinukoy bilang pangalawang argumento ( LINK ).

Upang lumikha ng isang simbolikong link ipasa ang -s na opsyon sa ln command na sinusundan ng target na file at ang pangalan ng link. Sa sumusunod na halimbawa ang isang file ay naka-symlink sa bin folder. Sa sumusunod na halimbawa, ang isang naka-mount na panlabas na drive ay naka-symlink sa isang home directory.

Ang isang malambot na link (tinatawag ding symlink o simbolikong link) ay isang file system entry na tumuturo sa pangalan ng file at lokasyon. … Ang pagtanggal sa simbolikong link ay hindi nag-aalis ng orihinal na file. Kung, gayunpaman, ang file kung saan ang mga punto ng malambot na link ay tinanggal, ang malambot na link ay hihinto sa paggana, ito ay nasira.

Ang mga simbolikong link ay ginagamit sa lahat ng oras upang i-link ang mga aklatan at tiyaking ang mga file ay nasa pare-parehong mga lugar nang hindi ginagalaw o kinokopya ang orihinal. Ang mga link ay kadalasang ginagamit upang "mag-imbak" ng maraming kopya ng parehong file sa iba't ibang lugar ngunit tumutukoy pa rin sa isang file.

Upang tingnan ang mga simbolikong link sa isang direktoryo:

  1. Magbukas ng terminal at lumipat sa direktoryo na iyon.
  2. I-type ang command: ls -la. Dapat nitong ilista ang lahat ng mga file sa direktoryo kahit na nakatago ang mga ito.
  3. Ang mga file na nagsisimula sa l ay ang iyong mga simbolikong link na file.

Pinakasimpleng paraan: cd kung saan matatagpuan ang simbolikong link at gawin ang ls -l upang ilista ang mga detalye ng mga file. Ang bahagi sa kanan ng -> pagkatapos ng simbolikong link ay ang patutunguhan kung saan ito nakaturo.

Ang ln command sa Linux ay lumilikha ng mga link sa pagitan ng mga source file at direktoryo.

  1. -s – ang utos para sa Symbolic Links.
  2. [target na file] – pangalan ng umiiral na file kung saan nililikha mo ang link.
  3. [Symbolic filename] – pangalan ng simbolikong link.

Palitan ang source_file ng pangalan ng umiiral na file kung saan nais mong likhain ang simbolikong link (ang file na ito ay maaaring anumang umiiral na file o direktoryo sa mga file system). Palitan ang myfile ng pangalan ng simbolikong link. Ang ln command pagkatapos ay lumilikha ng simbolikong link.

Ang dahilan ng mga hard-link na direktoryo ay hindi pwede ay medyo teknikal. Mahalaga, sinisira nila ang istraktura ng file-system. Sa pangkalahatan, hindi ka dapat gumamit ng mga hard link. Ang mga simbolikong link ay nagbibigay-daan sa karamihan ng parehong paggana nang hindi nagdudulot ng mga problema (hal. ln -s target na link ).

Tulad ng post na ito? Mangyaring ibahagi sa iyong mga kaibigan:
OS Ngayon