Upravljanje datotek

Kako ustvariti trde povezave Linux?

Kako ustvariti trde povezave Linux?

Povezovanje je zanimiva lastnost Linuxa. V operacijskih sistemih, podobnih Unixu, je vse datoteka. Datoteka je v bistvu povezava do inode, posebne vrste podatkovne strukture, ki vsebuje vse podatke o določeni datoteki, razen izvirnega imena in dejanske vsebine.To je funkcija, ki povezuje vzvode. Če želite ustvariti povezavo, je treba ustvariti drugo datoteko, ki kaže na isti osnovni inode kot druga datoteka. V mnogih primerih je to izjemno uporabna metoda.

Oglejte si, kako v Linuxu ustvarite trde povezave.

Trde povezave v Linuxu

Preden se potopimo globlje, se pogovorimo o trdih in mehkih povezavah. Med njimi obstaja nekaj temeljnih razlik. V primeru trde povezave lahko obstaja le v istem datotečnem sistemu, medtem ko bo simbolična povezava obstajala v več datotečnih sistemih. Poleg tega ga je mogoče izvajati samo v običajnih datotekah. Prav tako ne morete ustvariti trdih povezav imenika, zato ne ustvari imeniške zanke.

Če izbrišete eno datoteko trde povezave, povezavo odstrani iz osnovne inode.

Ukaz ls lahko natisne inode ciljne datoteke / imenika.

$ ls -li

Ustvarjanje trdih povezav

Ustvarjanje trde povezave je zelo preprosto. Za ustvarjanje povezav je ln namensko orodje, ki je na voljo v skoraj vseh distribucijah Linuxa.

Za ustvarjanje trde povezave uporabite naslednjo ukazno strukturo. Upoštevajte, da mora biti cilj v istem datotečnem sistemu. Oznaka "-v" je za podroben način.

$ ln -v


Preverite rezultat.

$ ls -li


Kar zadeva trde povezave z imenikom, ni dovoljeno. Hipotetično je še vedno mogoče ustvariti, vendar večina distribucij Linuxa onemogoči to funkcijo, tudi če dejanje zaženete s korenskim privilegijem. Za povezovanje imenikov uporabite mehke povezave.

Mehke povezave

Mehko povezovanje običajno imenujemo simbolne povezave. Mehko povezovanje je lahko med datotekami. Po definiciji ni standardna datoteka, temveč datoteka, ki kaže na obstoječo datoteko. Tu ima datoteka mehke povezave drugačno vrednost inode, vendar kaže na izvirno datoteko.

Tako kot pri ustvarjanju trdih povezav bomo tudi mi uporabljali orodje ln. Če želite prijaviti, da želite ustvariti mehko povezavo, dodajte zastavico “-s”.

$ ln -vs


Preverite rezultat.

$ ls -li

Če povezava že obstaja, jo lahko posodobite z zastavico -f, ki prisili ln, da posodobi povezavo brez potrditve. Lahko pa uporabite zastavico “-i” za ustvarjanje interaktivne povezave.

$ ln -sf


Ne pozabite preveriti rezultata.

$ ls -li

Iskanje povezav

Ob predpostavki, da obstaja več povezav do iste datoteke, lahko njihovo sledenje postane težko. V takem primeru uporabite to metodo za iskanje vseh povezav.

Za to potrebujemo vrednost inode izvirne datoteke. Z naslednjim ukazom poiščite številko inode.

$ ls -li


Zdaj s številko inode poiščite vse povezave do te datoteke. Tu bi moral biti trenutni aktivni imenik imenik, v katerem se nahaja izvirna datoteka.

$ najdi . -inum

Brisanje povezav

Če želite onemogočiti trdo povezavo, lahko to storite tako, da izbrišete povezano datoteko.

$ rm

Zadnje misli

Povezovanje je močno orodje, ki ga lahko uporabite v mnogih situacijah. Čeprav ima svoje lastne omejitve, lahko ponuja odlične koristi za številne scenarije.

Zanima me bolj poglobljeno o ukazu ln? Preverite, kako uporabljate ukaz ln.

Srečno računalništvo!

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...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...