Што е симболична врска датотека во Linux?

Симболична врска, исто така наречена мека врска, е посебен вид датотека што укажува на друга датотека, слично како кратенка во Windows или алијас на Macintosh. За разлика од тврдиот линк, симболичната врска не ги содржи податоците во целната датотека. Едноставно укажува на друг запис некаде во датотечниот систем.

Симболична врска е објект на датотечен систем кој покажува кон друг објект на датотечен систем. Објектот кон кој се покажува се нарекува цел. Симболичките врски се транспарентни за корисниците; врските се појавуваат како нормални датотеки или директориуми и корисникот или апликацијата може да дејствува по нив на точно ист начин.

До се создаде a симболичка врска, use the -s ( —симболично ) option. If both the FILE and ЛИНК are given, ln ќе се создаде a линк од датотеката одредена како прв аргумент ( ДАТОТЕКА ) до датотеката наведена како втор аргумент ( ЛИНК ).

Да се ​​создаде симболична врска префрлете ја опцијата -s на командата ln проследена со целната датотека и името на врската. Во следниот пример, датотеката е симповрзана во папката bin. Во следниот пример, монтиран надворешен диск е симповрзан во домашен директориум.

A soft link (also called symlink or symbolic link) is a file system entry that points to the file name and location. … Deleting the symbolic link does not remove the original file. If, however, the file to which the soft link points is removed, the soft link stops working, it is broken.

Симболични врски се се користи цело време за поврзување библиотеки и за уверување дека датотеките се на конзистентни места без поместување или копирање на оригиналот. Врските често се користат за „чување“ на повеќе копии од иста датотека на различни места, но сепак се повикуваат на една датотека.

За да ги видите симболичните врски во директориумот:

  1. Отворете терминал и преместете се во тој директориум.
  2. Внесете ја командата: ls -la. Ова долго ќе ги наведе сите датотеки во директориумот, дури и ако тие се скриени.
  3. Датотеките што почнуваат со l се вашите симболични датотеки со врски.

Наједноставен начин: cd до местото каде што се наоѓа симболичната врска и направете ls -l за да ги наведете деталите на датотеките. Делот десно од -> после симболичната врска е дестинацијата кон која покажува.

Командата ln во Linux создава врски помеѓу изворните датотеки и директориумите.

  1. -s – командата за симболични врски.
  2. [target file] – име на постоечката датотека за која ја креирате врската.
  3. [Symbolic filename] – име на симболичната врска.

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace myfile with the name of the symbolic link. Командата ln then creates the symbolic link.

Причината за тврдо поврзување директориуми е не е дозволено е малку технички. Во суштина, тие ја кршат структурата на датотечниот систем. Во секој случај, генерално не треба да користите тврди врски. Симболичките врски овозможуваат повеќето од истата функционалност без да предизвикуваат проблеми (на пр. ln -s целна врска ).

Ви се допаѓа овој пост? Ве молиме споделете со вашите пријатели:
ОС денес