E fa'afefea ona ou fa'afouina se feso'ota'iga fa'atusa i Unix?

Aveese a fesoʻotaʻiga faʻatusa, fa'aaoga le rm po'o le unlink command sosoo ai ma le igoa ole se faʻailoga e fai ma finauga. Pe a aveese a fesoʻotaʻiga faʻatusa e fa'asino i se fa'atonuga aua le fa'apipi'i se fa'ailoga fa'asolo i le se faʻailoga igoa.

Leai. Ole symlink system call ole a toe fo'i ile EEXIST pe afai ua iai le auala fou. E mafai ona e fa'afeso'ota'i mai se node fou i le faiga faila.

O le a le mea e tupu ile symlink pe a toe fa'aigoaina se faila? O le taimi lava e te siiina ai se faila e faasino i ai le symlink, symlink ua malepe aka dangling symlink. E tatau ona e tapeina ma fatuina se mea fou pe afai e te manaʻo e tusi i le igoa faila fou.

Auala sili ona faigofie: cd i le mea o loʻo i ai le fesoʻotaʻiga faʻatusa ma fai ls -l e lisi ai faʻamatalaga o faila. O le vaega i le itu taumatau o -> pe a maeʻa le fesoʻotaʻiga faʻatusa o le taunuuga lea e faasino i ai.

E le mafai, o le ln fa'atonuga e fai so'oga faigata. Ina ia fatuina se sootaga faʻatusa, faʻaaoga le -s ( -symbolic ) filifiliga. Afai e tu'uina atu uma le FILE ma le LINK, ln o le a fatuina se so'oga mai le faila ua fa'amaonia o le finauga muamua ( FILE ) i le faila ua fa'amaonia o le finauga lona lua ( LINK ).

O lo'o fa'aaogaina le fa'atonuga e tatala ai feso'ota'iga aveese se faila e tasi ma o le a le taliaina ni finauga se tele. E leai ni filifiliga e ese mai -fesoasoani ma -version . E faigofie le syntax, faʻaoga le poloaiga ma pasi se igoa faila e tasi e fai ma finauga e aveese lena faila. Afai matou te pasia se wildcard e tatala ai feso'ota'iga, o le ae maua se fa'aopoopo fa'aletonu operand.

Ina ia va'ai i so'oga fa'atusa i totonu o se lisi:

  1. Tatala se fa'ailoga ma alu i le fa'atonuga lena.
  2. Tusi le poloaiga: ls -la. E tatau ona umi se lisi o faila i totonu o le lisi tusa lava pe natia.
  3. O faila e amata i le l o au faila feso'ota'iga fa'atusa.

E fatu ai se sootaga faafaatusa pasi le filifiliga -s i le ln poloaiga sosoo ai ma le faila sini ma le igoa o le sootaga. I le fa'ata'ita'iga o lo'o mulimuli mai o lo'o fa'apipi'i se faila i totonu o le pusa talone. I le fa'ata'ita'iga o lo'o mulimuli mai, o lo'o tu'u fa'atasi le ta'avale fafo fa'apipi'i i totonu o le lisi o fale.

So'oga fa'atusa e fa'aoga i taimi uma e feso'ota'i ai faletusi ma fa'amautinoa o lo'o iai faila i nofoaga e aunoa ma le fe'avea'i pe kopiina le ulua'i tusi. O feso'ota'iga e masani ona fa'aoga e "teu" kopi se tele o le faila e tasi i nofoaga eseese ae o lo'o fa'asino i le faila e tasi.

Afai ua tapeina se sootaga faafaatusa, e tumau pea ona lē afāina lana sini. Afai o se fesoʻotaʻiga faʻatusa e faasino i se taulaʻiga, ma i se taimi mulimuli ane o lena sini e faʻanofo, toe faʻaigoaina pe tape, o le sootaga faʻatusa e le otometi ona faʻafouina pe tapeina, ae faʻaauau pea ona i ai ma faʻasino i le sini tuai, lea o se nofoaga e le o iai pe faila.

Pei o lenei pou? Faʻamolemole faʻasoa i au uo:
OS i aso nei