Linux ļauj izveidot simboliskas saites vai simboliskus saites, kas norāda uz citu failu vai mapi jūsu datorā. Labākais veids, kā to izdarīt, ir ar ln
termināla komanda, lai gan ir daži grafiskie failu pārvaldnieki, kas var arī radīt simboliskas saites.
Simboliskās saites ir galvenokārt uzlabotas saīsnes. Jūsu izveidotā simbola saite būs tāda pati kā oriģinālais fails vai mape, uz kuru tā norāda, pat ja tā ir tikai saite.
Piemēram, pieņemsim, ka jums ir programma, kurai vajadzīgi faili, kas tiek saglabāti vietnē /home/user/.program. Bet jūs vēlaties saglabāt šos failus citā nodalījumā, kas ir piestiprināts pie / mnt / partition. Jūs varat pārvietot .program direktoriju uz /mnt/partition/.program un pēc tam izveidot simbolisku saiti vietnē /home/user/.program, norādot uz /mnt/partition/.program. Programma mēģinās piekļūt tās mapei /home/user/.program, un operētājsistēma novirzīs to uz /mnt/partition/.program.
Tas ir pilnīgi pārredzams operētājsistēmai un programmām, kuras izmantojat. Ja failu pārvaldniekā pārlūkojat failu direktorijā /home/user/.program, tas satur failus iekšā /mnt/partition/.program.
Papildus "simboliskajām saitēm", kas pazīstamas arī kā "mīkstas saites", 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, norādot uz / var / examplefile. Ja pārvietojat failu uz / var / examplefile, saite uz / home / examplefile tiks bojāta. Tomēr, ja jūs izveidojat "cieto saiti", tas faktiski norāda uz pamata inode failu sistēmā. Tātad, ja jūs izveidojāt cieto saiti no / home / examplefile, norādot uz / var / examplefile un vēlāk pārvietojot / var / examplefile, saite vietnē / home / examplefile joprojām norāda uz failu neatkarīgi no tā, kur to pārvietojāt. Cietā saite darbojas zemākā līmenī.
Parasti jums vajadzētu izmantot standarta simboliskas saites, kas pazīstamas arī kā "mīkstas saites", ja neesat pārliecināts, ko izmantot.
Lai izveidotu simbolisku saiti ar komandu ln, vispirms ir jāatver termināla logs. Kad esat, palaidiet ln komandu šādā formā:
ln -s / path / to / original / path / to / link
Komandā varat norādīt vai nu ceļu uz direktoriju vai failu. Tas "vienkārši darbosies" neatkarīgi no tā, kā ievadāt.
Tātad, ja jūs vēlaties izveidot simbolisku jūsu darbvirsmas lejupielāžu mapes saiti, palaidiet šādu komandu:
ln -s / home / name / Downloads / home / name / Desktop
The -s
komandā izveido simbolisku saiti. Ja jūs vēlētos izveidot cieto saiti, atkal, tas ir tas, ko jūs parasti negribētu darīt, ja vien jums nav konkrēta iemesla to darīt, jūs izslēgtu -s
no komandas.
Izmantojot mūsu piemēru, ja mēs ieskatāmies mapē Darbvirsma, mēs atrodam mapi "Lejupielādes", kurā, šķiet, ir visi tie paši faili, kas ir mūsu galvenā lejupielāžu mape.
Lai noņemtu simboliskās saites, varat to vienkārši izdzēst. Piemēram, jūs varat tos ar peles labo pogu noklikšķināt un izdzēst, izmantojot grafisko failu pārvaldnieku, vai izmantot šādu komandu, kuru izmanto, lai izdzēstu (vai "noņemtu") jebkāda veida failu:
rm / path / to / link
Daudzi Linux failu pārvaldnieki piedāvā iespēju veidot simboliskas saites grafiski. Ja jums tas ir, parasti to var izdarīt, noklikšķinot ar peles labo pogu noklikšķinot uz mapes vai faila un izvēloties "Kopēt" un pēc tam ar peles labo pogu noklikšķinot citā mapē un atlasot "Veidot saiti", "Ielīmēt kā saiti" vai līdzīgu nosaukumu.
Failu pārvaldnieks Nautilus, kas iekļauts GNOME un Ubuntu vienotības galddatoros, vairs nav šī izvēlnes opcija, taču tai ir īsceļš, kas to darīs vienādi. Lai izveidotu simbolisku saiti Nautilus, nospiediet un turiet taustiņus Ctrl un Shift uz tastatūras. Velciet un nometiet failu vai mapi citā vietā. Nautilus izveidos simbolisku saiti uz oriģinālo failu vai mapi tajā vietā, kur jūs nomaināt failu vai mapi, nevis pārvietojot oriģinālo failu vai mapi.