Kas ir simboliskā saite (Symlink)? Kā izveidot vienu operētājsistēmā Linux

Kas ir simboliskā saite (Symlink)? Kā izveidot vienu operētājsistēmā Linux

Kā datora lietotājam, ja jums vajadzētu definēt saīsni, jūs droši vien teiktu, ka tas ir rādītājs uz failu, mapi vai lietotni, vai ne? Tas ir pareizi.





Bet šī īsa definīcija vispār nepasaka visu stāstu. Tas nozīmē, ka visi īsceļi ir vienādi, ja tie nav. Jums ir gandrīz daži īsceļu veidi. Tālāk mēs koncentrēsimies uz simbolisko saiti. To sauc arī par simlinku vai mīksto saiti, un mēs terminus izmantosim savstarpēji aizvietojami.





Apskatīsim, kas ir simbols, kā izveidot simbolu Linux, kā arī macOS un Windows, kāpēc jums ir nepieciešams šis īpašais saīsnes veids un daudz ko citu.





Ir taisnība, ka simbols ir saīsnes fails. Bet tas atšķiras no standarta saīsnes, ko, teiksim, programmas instalētājs ir ievietojis jūsu Windows darbvirsmā, lai atvieglotu programmas darbību.

Protams, noklikšķinot uz jebkura saīsnes veida, tiek atvērts saistītais objekts, taču tas, kas notiek zem pārsega, abos gadījumos ir atšķirīgs, kā mēs redzēsim tālāk.



Lai gan standarta saīsne norāda uz noteiktu objektu, simbols liek izskatīties tā, it kā saistītais objekts patiešām atrastos. Jūsu dators un tajā esošās lietotnes nolasīs simbolu kā pašu mērķa objektu.

Operētājsistēmā macOS jūs saņemat pierādījumu tam ziņojuma “fails pastāv” veidā, kas tiek parādīts, mēģinot izveidot simbolu tajā pašā vietā, kur atrodas sākotnējais objekts. Pat ja jūs mēģināt pārvietot simbolu uz to pašu vietu, kad esat to izveidojis citur, tas tiek pārdēvēts par kopiju.





Pieņemsim, ka cietajā diskā ir noteikta mape, kuru vēlaties sinhronizēt ar Dropbox, nepārvietojot pašu mapi uz Dropbox.

Šajā gadījumā izveidot saīsni uz mapi Dropbox ir bezjēdzīgi. Saīsne darbosies ierīcē, kurā to izveidojāt. Dropbox sinhronizēs arī saīsni. Bet sinhronizētais saīsnes fails nav derīgs, kad tam piekļūstat no cita datora, t.i., tas nekur nenoved.





Tagad, ja šī saīsne būtu simbols, jūs nesaskartos ar šo problēmu. Tas ir tāpēc, ka Dropbox nolasa simbolu kā faktisko mapi un rezultātā sinhronizē šīs mapes datus. Pēc tam varat piekļūt mapei un tās saturam visās ierīcēs, kurās ir iespējota Dropbox sinhronizācija, pat ja sākotnējā mape nav jūsu Dropbox daļa.

mans amazon pasūtījums nenāca

Paturiet prātā, ka neatkarīgi no tā, vai tas ir parasts īsceļš vai simbols, tā dzēšana neietekmēs sākotnējo objektu.

Kopumā ieteicams izveidot īsas saites, nevis simboliskas saites, ja vēlaties:

  • Piekļūstiet failam no vairākām vietām, neveidojot kopijas un neizmantojot daudz vietas diskā. (Saites ir tikai dažu baitu lielumā.)
  • Saglabājiet dažādas faila versijas, vienlaikus nodrošinot, ka visas norādes uz to vienmēr noved pie jaunākās vai jaunākās versijas. (Tas darbojas tāpēc, ka simbols paliek aktīvs pat tad, ja mērķa failu aizstājat ar citu tāda paša nosaukuma failu.)
  • Pārvietojiet datus no sava C: diska uz, teiksim, sekundāro cieto disku, netraucējot sistēmas vai lietotņu funkcijas, kurām šie dati ir jāatrodas C: diskā.

Jūs, iespējams, saskarsities ar daudziem citiem simbolisku saišu izmantošanas gadījumiem.

Mīkstās saites var izveidot, izmantojot termināli vai komandrindu. Mēs izmantosim rīkus, kas norāda un klikšķina, vēlāk, ja jums neērti ķeras pie termināļa.

Linux un macOS

Operētājsistēmā Linux jūs varat izveidot simbolisku saiti failam vai mapei, izmantojot šo termināļa komandu:

ln -s [/path/to/file] [/path/to/symlink]

Tā pati komanda darbojas arī MacOS, jo macOS ir uz UNIX balstīta operētājsistēma, piemēram, Linux.

Komandas paraugu skatiet iepriekš redzamajā ekrānuzņēmumā.

Vietējais failu pārvaldnieks noteiktās Linux darbvirsmas vidēs ļauj izveidot mīksto saiti, izmantojot peles labās pogas izvēlni, tāpēc, iespējams, vēlēsities pārbaudīt, vai jūsu failu pārlūka lietotnei ir šī opcija.

Populārajam Nautilus failu pārvaldniekam, kas ir komplektā ar dažādiem Linux izplatījumiem, bija Izveidot saiti izvēlnes opcija, kas tagad ir pazudusi. Bet jūs joprojām varat izveidot simbolu Nautilus, turot nospiestu Ctrl un Shift taustiņus un velciet mērķa failu uz vietu, kur vēlaties parādīt simbolu. Neuztraucieties, oriģinālais fails paliks.

Operētājsistēmā Windows

Jums kā administratoram ir jāatver komandu uzvednes logs un jāievada šāda komanda, lai izveidotu simbolisku saiti:

mklink [/path/to/symlink] [/path/to/file]

Lai iegūtu simboliskas saites uz direktorijiem, komanda ir nedaudz jāpielāgo, izmantojot /d karogs:

mklink /d [/path/to/symlink] [/path/to/file]

Ja nevēlaties strādāt ar komandrindu, varat izmantot grafisko rīku ar nosaukumu Saites apvalka paplašinājums lai izveidotu simboliskas saites. Tas ir viens no labākajiem Windows File Explorer paplašinājumiem failu pārvaldībai.

Piezīme: Sistēma netraucēs jums izveidot simbolisku saiti simboliskā saitē, taču vislabāk to izvairīties. Pretējā gadījumā jūs izveidosit bezgalīgu cilpu, kas var radīt problēmas sistēmas pakalpojumiem, piemēram, pretvīrusu skeneriem.

Ja kādreiz esat izveidojis aizstājvārdus operētājsistēmā macOS, pamanīsit, ka tie darbojas līdzīgi kā saites. Abi saīsnes veidi norāda saistītā faila vai mapes ceļa nosaukumu.

Atšķirība ir tāda, ka aizstājvārds arī apzīmē saistīto objektu ar identifikatoru, ko sauc inode (indeksa mezgls). Šis identifikators ir unikāls objektam un seko tam ap failu sistēmu.

Tāpēc aizstājvārds darbosies labi, pat ja pārvietojat tā mērķi uz citu vietu. Izmēģiniet to, izmantojot simbolu, un radīsies kļūda. (Jūs varat bez problēmām pārvietot aizstājvārdu un simbolu, ja vien nenodarbojaties ar sistēmas aizsargātiem failiem.)

Protams, abu veidu saīsnes izrādīsies bezjēdzīgas, ja izdzēsīsit sākotnējo failu vai pārdēvēsit kādu no hierarhijas augstāk esošajām mapēm.

Nevar atšķirt aizstājvārdu un simbolu, jo esat noņēmis pseidonīms tagu no aizstājvārda faila nosaukuma?

Atveriet failu inspektoru vai Iegūt informāciju paneli katrai saīsnei un apskatiet faila lielumu zem ģenerālis sadaļu. Ja tā saka (nulle baitu diskā) , jums ir darīšana ar simbolu.

Simboliskās saites (pašreizējā mapē) arī parādīsies, kad izmantosit šo termināļa komandu:

ls -la

Komanda darbojas arī Linux, un jūs redzēsit simbolisko saiti, kas norāda uz sākotnējā objekta atrašanās vietu.

Simboliskās saites sākotnēji varētu šķist mulsinošas, taču, ja veltīsit laiku to izpratnei, jūs sapratīsit, ka galu galā tās ir diezgan viegli lietot!

Jūs pat varat izveidot simboliskas saites operētājsistēmā Android, izmantojot Termux , lietotne, kas ļauj izmantot komandrindu Linux . Un vai zinājāt, ka varat vieglāk koplietot Google diska failus, izmantojot simboliskas saites?

Kopīgot Kopīgot Čivināt E -pasts Kā piekļūt Google iebūvētajam burbuļa līmenim operētājsistēmā Android

Ja jums kādreiz ir bijis jāpārliecinās, ka kaut kas ir vienā līmenī, tagad tālrunī varat iegūt burbuļa līmeni dažu sekunžu laikā.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Izskaidrota tehnoloģija
  • Terminālis
  • Simboliskā saite
Par autoru Akshata Shanbhag(Publicēti 404 raksti)

Pirms koncentrēties uz tehnoloģijām un rakstīšanu, Akshata apmācīja manuālo testēšanu, animāciju un UX dizainu. Tas apvienoja divas viņas iecienītākās aktivitātes - sistēmu izpratni un žargona vienkāršošanu. Vietnē MakeUseOf Akshata raksta par to, kā vislabāk izmantot jūsu Apple ierīces.

Vairāk no Akshata Shanbhag

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu