Mājas lapa » » Kā izveidot un izmantot simboliskās saites (pazīstams arī kā Symlinks) Linux

    Kā izveidot un izmantot simboliskās saites (pazīstams arī kā Symlinks) Linux

    Linux ļauj izveidot simboliskas saites vai simbolu saites, kas norāda uz citu ierīces failu vai mapi. Labākais veids, kā to izdarīt, ir ar ln termināla komanda - lai gan ir daži grafiskie failu pārvaldnieki, kas var radīt simboliskas saites.

    Kas ir simboliskas saites?

    Simboliskās saites pamatā ir uzlabotas saīsnes. Izveidotā simboliskā saite, šķiet, būs tāda pati kā sākotnējais fails vai mape, uz kuru tā norāda, lai gan tā ir tikai saite.

    Piemēram, pieņemsim, ka jums ir programma, kurai nepieciešams tās /home/user/.program saglabātie faili. Bet jūs vēlaties saglabāt šos failus citā nodalījumā, kas ir uzstādīts / mnt / partition. Programmu .program var pārvietot uz /mnt/partition/.program, un pēc tam izveidojiet simbolisku saiti /home/user/.program, norādot uz /mnt/partition/.program. Programma mēģinās piekļūt mapei /home/user/.program, un operētājsistēma to novirzīs uz /mnt/partition/.program.

    Tas ir pilnīgi pārredzams operētājsistēmai un lietojamām programmām. Ja pārlūkojat direktoriju mapē /home/user/.program, tas, šķiet, satur failus /mnt/partition/.program iekšpusē.

    Papildus “simboliskajām saitēm”, ko sauc arī par “mīkstajām saitēm”, jūs varat izveidot “cieto saiti”. Simboliska vai mīksta saite norāda uz faila sistēmas ceļu. Piemēram, pieņemsim, ka jums ir simboliska (vai „mīksta”) saite no / home / examplefile, kas norāda uz / var / examplefile. Ja pārvietosiet failu uz / var / examplefile, saite at / home / examplefile tiks bojāta. Tomēr, ja izveidojat “cieto saiti”, tā faktiski norāda uz pamata sistēmas failu. Tātad, ja izveidojāt cieto saiti no / home / examplefile, norādot uz / var / examplefile, un vēlāk pārvietojāt / var / examplefile, saite at / home / examplefile joprojām norāda uz failu, neatkarīgi no tā, kur jūs to pārvietojāt. Cietā saite darbojas zemākā līmenī.

    Ja neesat pārliecināts, ko izmantot, jums parasti jāizmanto standarta simboliskas saites, kas pazīstamas arī kā “mīkstās saites”.

    Kā izveidot simboliskas saites ar ln

    Lai izveidotu simbolisku saiti ar komandu ln, vispirms būs jāatver termināļa logs. Kad būsit, palaidiet komandu ln šādā formā:

    ln -s / ceļš / uz / oriģināls / ceļš / uz / saite

    Jūs varat norādīt vai nu ceļu uz direktoriju vai failu komandā. Tas „vienkārši strādās”, lai ko jūs ievadītu.

    Tātad, ja vēlaties izveidot simbolisku saiti no jūsu lejupielādes mapes, kas atrodas jūsu darbvirsmā, palaist šādu komandu:

    ln -s / home / name / Lejupielādes / home / name / Desktop

    The -s komandā izveido simbolisku saiti. Ja tā vietā vēlreiz vēlaties izveidot cieto saiti, tas parasti ir tas, ko jūs nevēlaties darīt, ja vien jums nav īpaša iemesla to darīt - jūs izslēgsiet -s no komandas.

    Izmantojot mūsu piemēru, ja mēs skatāmies darbvirsmas mapē, mēs atrodam mapi “Lejupielādes”, kas, šķiet, satur visus tos pašus failus kā mūsu galvenās lejupielādes mape.

    Kā izdzēst simboliskās saites

    Lai noņemtu simboliskās saites, tās var vienkārši izdzēst. Piemēram, varat ar peles labo pogu noklikšķināt uz tiem un izdzēst tos, izmantojot grafisko failu pārvaldnieku, vai izmantot šādu komandu, ko izmanto, lai izdzēstu (vai "noņemtu") jebkāda veida failus:

    rm / ceļš / uz / saite

    Kā izveidot simboliskas saites ar grafisko rīku

    Daudzi Linux failu pārvaldnieki piedāvā iespēju grafiski izveidot simboliskas saites. Ja tas notiek, jūs parasti varat to izdarīt, ar peles labo pogu noklikšķinot uz mapes vai faila un izvēloties “Kopēt”, pēc tam ar peles labo pogu noklikšķinot citā mapē un atlasot “Izveidot saiti”, “Ielīmēt kā saiti” vai līdzīgu nosaukumu.

    Nautilus failu pārvaldniekam, kas iekļauts GNOME un Ubuntu vienotības galddatoros, vairs nav šīs izvēlnes opcijas, bet tai ir īsceļš, kas darīs to pašu. Lai izveidotu simbolisku saiti Nautilus, nospiediet un turiet tastatūras taustiņus Ctrl un Shift. Velciet un nometiet failu vai mapi citā vietā. Nautilus izveidos simbolisku saiti uz sākotnējo failu vai mapi vietā, kurā tu nometis failu vai mapi, nevis pārvietojot sākotnējo failu vai mapi.