Skip to main content

Kā izveidot simboliskās saites, izmantojot komandu

Anonim

Simboliskās saites tiek izmantotas tāpat kā saīsnes. Tos var izmantot, lai padarītu īsus ceļus īsākus un vienkāršāku piekļuvi failiem citās starpsienās un diskdziņos.

Šajā rokasgrāmatā ir redzams viss, kas jums jāzina par simboliskajām saitēm, bet varat apskatīt manuālo lapu citiem komandu komandai ln.

Darba sākšana

Pieejamas divu veidu saites:

  • Cietie saites
  • Mīkstas saites

Pirms sākat, ir labi zināt, kādas ir grūti saites un kāpēc jūs tos izmantojat, taču šī rokasgrāmata galvenokārt pievērsīsies vienkāršajām saitēm vai simboliskām saitēm, jo ​​tās ir vairāk pazīstamas.

Kas ir cietā saite?

Katrs jūsu failu sistēmas fails tiek identificēts ar numuru, ko sauc par inode. Lielāko daļu laika jūs to patiešām neredzēsiet, bet šī svarīgums parādīsies, kad vēlaties izveidot grūtu saikni.

Ciešā saite ļauj piešķirt citu nosaukumu failam citā vietā, taču būtībā tas ir tieši viens un tas pats fails. Galvenais, kas sasaista failus kopā, ir inoda numurs. Lieliska lieta par cietajiem saitēm ir tāda, ka tie neaizņem nekādu fizisko cietā diska vietu.

Ciešā saite atvieglo failu kategorizēšanu. Piemēram, iedomājieties, ka mapei ir pilnas ar fotogrāfijām. Jūs varētu izveidot vienu mapi ar nosaukumu vacation pictures, vēl vienu mapi sauc bērni fotogrāfijas un trešo sauc pet fotogrāfijas.

Iespējams, ka jums būs dažas fotogrāfijas, kas iederas visās trīs kategorijās, jo tās atradās atvaļinājumā kopā ar saviem bērniem un suņiem.

Jūs varētu ievietot galveno failu atvaļinājumu bildes fotoattēlos un pēc tam izveidot cietu saiti uz šo fotoattēlu bērnu fotoattēlu kategorijā un vēl vienu grūti saistītu vietu pet fotogrāfiju kategorijā - un nekas vairs netiek ņemts vērā.

Viss, kas jums jādara, ir ievadīt šādu komandu, lai izveidotu cieto saiti:

ln / path / to / file / path / to / hardlink

Ja fotogrāfiju mapē atvaļinājumu fotoattēlā ir bijis fotoattēls BrightonBeach, un jūs vēlaties izveidot saiti bērnu fotoattēlu mapē, izmantojiet šādu komandu:

ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Varat pateikt, cik daudz failu ir saistīts ar to pašu inode, izmantojot ls komandu šādi:

ls -lt

Izlaide būs kaut kas līdzīgs -rw-r - r-- 1 lietotājvārds groupname date filename.

Pirmajā daļā ir norādītas lietotāja atļaujas, bet svarīgā daļa ir numurs pēc atļaujām un pirms lietotājvārda.

Ja skaitlis ir 1, tas ir vienīgais fails, kas norāda uz konkrētu inode (t.i., tas nav saistīts). Ja numurs ir lielāks par vienu, tas ir grūti saistīts ar 2 vai vairāk failiem.

Kas ir simboliskā saite?

Simboliska saite ir kā saīsne no viena faila uz otru. Simboliskās saites saturs ir faktiskā faila vai mapes adrese, kas ir saistīta ar.

Izmantojot simboliskās saites, priekšrocība ir tā, ka varat saistīt failus un mapes citās starpsienās un citās ierīcēs.

Vēl viena atšķirība starp cieto saiti un simbolisko saiti ir tāda, ka ir jāizveido cieša saikne ar failu, kas jau pastāv, bet mīksto saikni var izveidot pirms tā faila, kurā tā tiek norādīta.

Lai izveidotu simbolisku saiti, izmantojiet šādu sintaksi:

ln -s / path / to / file / path / to / link

Ja jūs uztrauc jau esošas saites pārrakstīšana, varat izmantot -b slēdzi šādi:

ln-s-b / path / to / file / path / to / link

Tas izveidos saiti, ja tā jau pastāv, izveidojot to pašu faila nosaukumu, bet ar tildi beigās (~). Ja fails jau pastāv ar tādu pašu nosaukumu kā simbiline saite, jūs saņemsit kļūdu.

Jūs varat piespiest saiti pārrakstīt failu, izmantojot šādu komandu:

ln -s -f / path / to / file / path / to / link

Jūs droši vien nevēlaties izmantot -f slēdzi bez -b slēdzis, jo jūs pazaudēsit oriģinālo failu.

Vēl viena alternatīva ir saņemt ziņojumu, kurā tiek jautāts, vai vēlaties pārrakstīt failu, ja tas jau pastāv. To var izdarīt ar šādu komandu:

ln -i -i / path / to / file / path / to / link

Kā jūs sakāt, vai fails ir simboliska saite?

Veiciet tālāk norādītās darbības ls komanda:

ls -lt

Ja fails ir simboliska saite, jūs redzēsiet šādu:

myshortcut -> myfile

Varat izmantot simbolisku saiti, lai pārvietotos uz citu mapi.

Piemēram, iedomājieties, ka jums ir saite uz / home / music / rock / alicecooper / heistoopid sauc heistopēds.

Jūs varat palaist šādu CD komandu, lai pārvietotos uz šo mapi, izmantojot šādu komandu:

cd heistoopīds