Paano Lumikha ng Hard Link at Soft Link sa Linux?

How Create Hard Link



Sa operating system ng Linux, ang lahat ng impormasyon tungkol sa isang file ay nakaimbak sa kani-kanilang inode. Pinapayagan ka ng mga inode na ito na malaman ang lahat ng mga metadata ng isang file. Mayroong isang konsepto ng paglikha ng mga link sa isang file sa Linux, tulad ng paglikha namin ng mga payo sa mga file sa karamihan ng mga tanyag na wika ng programa. Ang mga link na ito ay karaniwang may dalawang uri: ang mahirap at ang malambot na mga link. Ang isang matapang na link sa isang file ay mahalagang isang eksaktong kopya ng file, na nangangahulugang ang isang matapang na link sa isang file at ang tunay na file ay magbabahagi ng parehong inode. Ang pinakamalaking bentahe ng paglikha ng isang matapang na link ay kahit na hindi mo sinasadyang tinanggal ang aktwal na file, maa-access mo pa rin ang mga nilalaman nito sa pamamagitan ng matapang na link.

Sa kabilang banda, ang isang soft link o isang simbolikong link ay gumagana nang eksakto tulad ng isang pointer o isang shortcut sa isang file. Hindi ito isang tumpak na kopya ng file ngunit tumuturo lamang sa orihinal na file. Ang isang malambot na link sa isang file at ang tunay na file ay magkakaroon ng magkakaibang mga halaga ng inode. Bukod dito, kung tatanggalin mo ang tunay na file sa anumang oras, hindi mo ma-access ang mga nilalaman nito sa pamamagitan ng malambot na link. Ngayon, ibabahagi namin sa iyo ang mga pamamaraan ng paglikha ng isang hard link at soft link sa isang file sa Linux.







Tandaan: Ginamit namin ang Linux Mint 20 para sa paglalakad sa iyo sa mga pamamaraang ipinakita sa ibaba.



Paraan ng Paglikha ng isang Hard Link sa Linux Mint 20:

Para sa paglikha ng isang mahirap na link sa isang file sa Linux Mint 20, isasagawa namin ang mga hakbang na nabanggit sa ibaba:



Una, kailangan naming ilunsad ang terminal upang makapasa kami sa mga utos sa pamamagitan ng terminal sa Linux Mint 20 para sa paglikha ng isang mahirap na link. Inilakip din namin ang imahe ng Linux Mint 20 terminal sa ibaba:





Ngayon kailangan mong ilista ang lahat ng mga file na naroroon sa iyong kasalukuyang gumaganang direktoryo. Maaari mo ring gawin ito para sa anumang iba pang direktoryo na iyong pinili sa pamamagitan ng malinaw na pagtukoy sa daanan nito. Gayunpaman, ginusto namin ang pagtatrabaho sa direktoryo ng Home upang hindi namin banggitin ang landas nito sa aming utos sa ibaba:



$ls-ang

Ililista ng utos na ito ang lahat ng mga nilalaman ng gumaganang direktoryo na kasalukuyang ginagawa mo.

Ang mga nilalaman ng aming direktoryo sa Home ay ipinapakita din sa sumusunod na imahe:

Piliin ngayon ang anumang file na iyong pinili na ang hard link na nais mong likhain. Na-highlight namin ang aming napiling file sa imaheng ipinakita sa itaas. Ngayon ay susubukan naming lumikha ng isang matapang na link para sa file na pinangalanang awk.txt sa pamamagitan ng pagpapatakbo ng utos na ipinakita sa ibaba:

$lnawk.txt abc.txt

Dito, ang unang file ay ang isa na ang hard link na nais mong likhain, samantalang ang pangalawang file ay tumutukoy sa pangalan ng hard link na gagawin. Maaari kang gumamit ng anumang pangalan maliban sa abc.txt.

Matapos patakbuhin ang utos na ito, kailangan mong ilista ang mga nilalaman ng iyong kasalukuyang gumaganang direktoryo muli sa utos ng ls upang mapatunayan kung ang isang mahirap na link sa file na awk.txt ay nilikha o hindi. Sa sandaling patakbuhin mo ang utos na ito, makikita mo ang eksaktong clone ng awk.txt kasama ang pangalang abc.txt sa iyong kasalukuyang gumaganang direktoryo tulad ng naka-highlight sa sumusunod na imahe:

Ang isa pang paraan upang mapatunayan ito ay upang bisitahin ang iyong direktoryo ng Home sa pamamagitan ng pag-click sa iyong icon na File Manager. Doon, makikita mo ang awk.txt kasama ang abc.txt na kung saan, sa katunayan, ang eksaktong kopya ng parehong file ng teksto. Maaari mo ring buksan ang pareho ng mga file na ito upang ma-verify kung ang kanilang mga nilalaman ay pareho o hindi.

Paraan ng Paglikha ng isang Soft Link sa Linux Mint 20:

Para sa paglikha ng isang malambot na link sa isang file sa Linux Mint 20, isasagawa namin ang mga hakbang na nabanggit sa ibaba:

Kailangan naming patakbuhin muli ang utos ng ls upang suriin muli ang mga nilalaman ng kasalukuyang gumaganang direktoryo, tulad ng ginawa namin sa pamamaraang ipinakita sa itaas. Sa oras na ito, pumili kami ng isa pang file na nagngangalang Bash.sh para sa paglikha ng malambot na link tulad ng naka-highlight sa sumusunod na imahe:

Matapos pumili ng isang file para sa paglikha ng malambot na link, kailangan naming ipatupad ang nabanggit na utos sa aming terminal ng Linux Mint 20:

$ln–S Bash.sh NewBash.sh

Dito, isinasaad ng flag na -s na lilikha kami ng isang malambot na link sa isang file; ang unang file ay tumutukoy sa file na ang malambot na link ay malikha, samantalang ang pangalawang file ay tumutukoy sa pangalan ng iyong soft link o ang pointer sa iyong unang file. Maaari kang magkaroon ng anumang pangalan na iyong pinili para sa malambot na link ng file na ito.

Matapos patakbuhin ang utos na ito, kailangan mong ilista ang mga nilalaman ng iyong kasalukuyang gumaganang direktoryo muli sa utos ng ls upang mapatunayan kung ang isang malambot na link sa file na Bash.sh ay nilikha o hindi. Sa sandaling patakbuhin mo ang utos na ito, makikita mo ang malambot na link na pinangalanang NewBash.sh na magtuturo sa file na pinangalanang Bash.sh sa iyong kasalukuyang gumaganang direktoryo, tulad ng naka-highlight sa sumusunod na imahe. Bukod dito, makikita mo rin ang watawat ng l sa naka-highlight na entry, na karagdagang nagpapahiwatig na ang link na iyong nilikha ay isang pointer lamang sa file at hindi ang eksaktong kopya ng file.

Ang isa pang paraan upang mapatunayan ito ay upang bisitahin ang iyong direktoryo ng Home sa pamamagitan ng pag-click sa iyong icon na File Manager. Doon, makikita mo ang Bash.sh at NewBash.sh na, sa katunayan, ang malambot na link sa dating file. Maaari mo ring makita ang isang arrow na matatagpuan sa NewBash.sh file, na ipinapakita na ito ay uri ng isang shortcut o isang link sa file na Bash.sh at hindi ang eksaktong kopya nito tulad ng naka-highlight sa imaheng ipinakita sa ibaba:

Konklusyon:

Sa pamamagitan ng pagpapaliwanag sa iyo ng mga pamamaraan ng paglikha ng mga matitigas na link at malambot na link sa isang file sa artikulong ito, pinayagan ka naming lumikha ng alinman sa mga link na ito sa anumang file na iyong pinili ayon sa iyong mga kinakailangan. Sinubukan naming ipakita ang mga pamamaraang ito sa pinakamadaling paraan na posible.