Linux komandas

Kā izmantot Linux ln komandu

Kā izmantot Linux ln komandu
Linux operētājsistēmā parasti komandu ln izmanto, lai izveidotu faila vai direktorija simboliskas saites. Ja jums ir nepieciešams viens un tas pats fails vai direktorijs vairākos failu ceļos, tad vienkāršākais pieejamais risinājums ir simboliska saite. Simboliskām saitēm ir nepieciešami tikai daži kilobaiti diska vietas.

Ir divu veidu simboliskas saites, cietās saites un mīkstās saites. Komandu ln var izmantot, lai izveidotu gan cietās, gan mīkstās saites.

Cietās saites:

Šie ir tikai viens un tas pats fails. To var saukt arī par aizstājvārdu. Cietajām saitēm ir tāds pats inoda numurs kā sākotnējam failam. Tātad, tie patiesībā neatšķiras no sākotnējā faila cita nosaukuma ar citu nosaukumu.

Cietajām saitēm ir daži ierobežojumi.

Mīkstās saites:

Mīkstās saites būtībā pārvar cieto saišu ierobežojumus. Jūs varat izveidot failu un direktoriju saites. Mīkstās saites var norādīt uz failiem un direktorijiem, kas atrodas dažādās failu sistēmās. Mīkstās saites var norādīt arī uz failiem un direktorijiem, kas atrodas dažādos nodalījumos un dažādās atmiņas ierīcēs, pat tīkla stiprinājumos.

Atšķirībā no cietajām saitēm, mīkstajām saitēm ir savi inoda numuri. Tātad tie ir atšķirīgi faili vai direktoriji nekā oriģinālie faili vai direktoriji.

Mīksto saišu trūkums ir, ja sākotnējais fails vai direktorijs tiek pārdēvēts, pārvietots vai noņemts, saite ir bojāta. Šajā gadījumā saite būs jāpārveido manuāli.

Komanda ln pēc noklusējuma ir pieejama katrā Linux izplatīšanā. Tātad, tas nav jāinstalē atsevišķi.

Šajā rakstā es jums parādīšu, kā izmantot komandu Linux ln, lai izveidotu mīkstas un cietas simboliskas saites. Es arī parādīšu, kā pārvaldīt mīkstas un cietas simboliskas saites, kas izveidotas ar komandu ln. Tātad, sāksim darbu.

Cietas simboliskas saites izveide un noņemšana:

Lai izveidotu faila cieto saiti (pieņemsim, ka pārbaude.txt), palaidiet šādu komandu:

$ ln tests.txt test_hl.txt

PIEZĪME: Šeit, test_hl.txt ir cieta saite uz failu pārbaude.txt.

Tagad, ja pārbaudīsit inoda numuru (33577665 manā gadījumā) no failiem pārbaude.txt un test_hl.txt, jūs atradīsit, ka abiem failiem ir vienādi inoda numuri. Tas ir paredzams, jo mēs esam izveidojuši faila saiti pārbaude.txt. Tātad, saites fails test_hl.txt arī ir tāds pats inoda numurs kā pārbaude.txt failu.

$ ls -li

Numurs 2 šeit atgādina kopējo failu skaitu ar tādu pašu inoda numuru. Mūsu gadījumā mums ir 2 faili ar vienādu inoda numuru.

Ja vēlaties, varat ievietot cieto saiti uz citu direktoriju, kā arī šādi:

$ ln tests.txt / dir1 / dir2 / test_hl.txt

Lai noņemtu cieto saiti test_hl.txt, palaidiet šādu komandu:

$ atsaistīt test_hl.txt

Kā redzat, test_hl.txt cietā saite vairs nav iekļauta sarakstā.

Mīksto saišu izveide un noņemšana:

Lai izveidotu faila saistošu saiti pārbaude.txt, palaidiet šādu komandu:

$ ln -s tests.txt test_sl.txt

Kā redzat, mīkstā saite test_sl.txt faila pārbaudes.ir izveidots txt. Ls sarakstā tiek izmantota mīkstā saite -> parakstiet, lai parādītu saiti uz sākotnējo failu. Ņemiet vērā arī to, ka sākotnējā faila inoda numuri pārbaude.txt (33577665) un mīksto saiti test_sl.txt (33577676) ir atšķirīgs.

Varat izveidot arī mīkstās direktoriju saites.

Piemēram, lai izveidotu mīksto direktorijas saiti / utt, palaidiet komandu ln šādi:

$ ln -s / etc konfigurācija

Kā redzat, mīkstā saite konfigurēt direktorija / utt ir izveidots.

Varat arī ievietot faila vai direktorija saiti citā direktorijā. Lai to izdarītu, palaidiet komandu ln šādi:

$ ln -s tests.txt / dir1 / dir2 / test_sl.txt

Or

$ ln -s test_dir / dir1 / dir2 / test_dir_sl

Jūs varat noņemt mīksto saiti test_sl.txt šādi:

$ atsaistīt test_sl.txt

Mīksto saišu atjaunināšana:

Dažreiz jūs varat izdzēst sākotnējo failu vai direktoriju, nenoņemot mīksto saiti. Tas atstās mīksto saiti. Vai arī jūs, iespējams, esat kļūdaini izveidojis saiti uz nepareizu failu vai direktoriju.

Abos gadījumos jūs varat viegli atjaunināt mīksto saiti ar -f ln komandas opcija.

Pieņemsim, ka vēlaties atjaunināt mīksto saiti test_sl.txt un saistiet to ar jaunu failu Sveiki.txt.

Lai to izdarītu, palaidiet šādu komandu:

$ ln -f sveiks.txt test_sl.txt

Kā redzat, mīkstā saite tiek atjaunināta.

Tādā pašā veidā jūs varat atjaunināt izvēles saites uz direktoriju vai failiem citā direktorijā.

Tātad, šādi jūs izmantojat komandu Linux ln, lai izveidotu mīkstas un cietas simboliskas saites. Paldies, ka izlasījāt šo rakstu.

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...