Ukazi za Linux

Kako uporabljati Linux ln Command

Kako uporabljati Linux ln Command
V Linuxu se običajno ukaz ln uporablja za ustvarjanje simbolnih povezav datoteke ali imenika. Če morate imeti isto datoteko ali imenik v več datotekah, je simbolična povezava najlažja rešitev. Simbolične povezave zahtevajo le nekaj kilobajtov prostora na disku.

Obstajata dve vrsti simbolnih povezav, trde povezave in mehke povezave. Ukaz ln lahko uporabite za ustvarjanje trdih in mehkih povezav.

Trde povezave:

To je samo drugo ime iste datoteke. Lahko mu rečete tudi vzdevek. Trde povezave imajo enako številko inode kot izvirna datoteka. Torej se v resnici ne razlikujejo od originalne datoteke drugo ime z drugačnim imenom.

Trde povezave imajo nekatere omejitve.

Mehke povezave:

Mehke povezave v bistvu premagajo omejitve trdih povezav. Ustvarite lahko mehke povezave datotek in imenikov. Mehke povezave lahko kažejo na datoteke in imenike, ki se nahajajo v različnih datotečnih sistemih. Mehke povezave lahko kažejo tudi na datoteke in imenike, ki se nahajajo v različnih particijah in različnih pomnilniških napravah, celo v omrežnih nosilcih.

Za razliko od trdih povezav imajo mehke povezave svoje številke inode. Gre torej za drugačne datoteke ali imenike kot za izvirne datoteke ali imenike.

Pomanjkljivost mehkih povezav je, če se izvirna datoteka ali imenik preimenuje, premakne ali odstrani, je povezava prekinjena. V tem primeru boste morali povezavo ponoviti ročno.

Ukaz ln je privzeto na voljo v vsaki distribuciji Linuxa. Torej vam ga ni treba namestiti ločeno.

V tem članku vam bom pokazal, kako uporabljate ukaz Linux ln za ustvarjanje mehkih in trdih simbolnih povezav. Pokazal vam bom tudi upravljanje mehkih in trdih simbolnih povezav, ustvarjenih z ukazom ln. Torej, začnimo.

Ustvarjanje in odstranjevanje trde simbolične povezave:

Če želite trdo povezati datoteko (recimo preskus.txt), zaženite naslednji ukaz:

$ ln test.txt test_hl.txt

OPOMBA: Tukaj, test_hl.txt je trda povezava do datoteke preskus.txt.

Zdaj, če preverite številko inode (33577665 v mojem primeru) datotek preskus.txt in test_hl.txt, ugotovili boste, da imata obe datoteki enaki številki inode. To je pričakovano, saj smo ustvarili trdo povezavo do datoteke preskus.txt. Torej, datoteka povezave test_hl.txt ima enako številko inode kot preskus.txt mapa.

$ ls -li

Število 2 tukaj je podobno skupnemu številu datotek z enako številko inode. V našem primeru imamo dve datoteki z enako številko inode.

Če želite, lahko trdo povezavo postavite v drug imenik, kot sledi:

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

Če želite odstraniti trdo povezavo test_hl.txt, zaženite naslednji ukaz:

$ unlink test_hl.txt

Kot lahko vidite, test_hl.txt trda povezava ni več navedena.

Ustvarjanje in odstranjevanje mehkih povezav:

Če želite ustvariti mehko povezavo datoteke preskus.txt, zaženite naslednji ukaz:

$ ln -s test.txt test_sl.txt

Kot lahko vidite, mehka povezava test_sl.txt preskusa datoteke.txt je ustvarjen. Na seznamu ls mehka povezava uporablja -> znak za prikaz povezave do izvirne datoteke. Upoštevajte tudi, da so številke inode izvirne datoteke preskus.txt (33577665) in mehko povezavo test_sl.txt (33577676) je drugačen.

Lahko naredite tudi mehke povezave do imenikov.

Na primer, da naredite mehko povezavo do imenika / itd, zaženite ukaz ln, kot sledi:

$ ln -s / etc config

Kot lahko vidite, mehka povezava konfig imenika / itd je ustvarjen.

Mehko povezavo datoteke ali imenika lahko postavite tudi v drug imenik. Če želite to narediti, zaženite ukaz ln, kot sledi:

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

Ali

$ ln -s test_dir / dir1 / dir2 / test_dir_sl

Mehko povezavo test_sl lahko odstranite.txt, kot sledi:

$ unlink test_sl.txt

Posodabljanje mehkih povezav:

Včasih lahko na koncu izbrišete izvirno datoteko ali imenik, ne da bi odstranili mehko povezavo. Tako bo mehka povezava prekinjena. Ali pa ste pomotoma naredili mehko povezavo do napačne datoteke ali imenika.

V obeh primerih lahko mehko povezavo zelo enostavno posodobite z -f možnost ukaza ln.

Recimo, da želite posodobiti mehko povezavo test_sl.txt in jo povežite z novo datoteko zdravo.txt.

Če želite to narediti, zaženite naslednji ukaz:

$ ln -sf živjo.txt test_sl.txt

Kot vidite, je mehka povezava posodobljena.

Na enak način lahko posodobite mehke povezave do imenika ali datotek v drugem imeniku.

Torej, tako uporabljate ukaz Linux ln za ustvarjanje mehkih in trdih simbolnih povezav. Hvala, ker ste prebrali ta članek.

Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...