🐧 Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ символичСскиС ссылки Π² Linux

by itisgood

Π£ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π·Π°Π΄Π°Ρ‡Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ символичСскиС ссылки Π² Linux.

Если Π΄Π°, Π·Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?

Π’Ρ‹ ΡƒΠΆΠ΅ сдСлали это? Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± этом Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ?

Если Π΄Π°, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚. Если Π½Π΅Ρ‚, Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ, ΠΌΡ‹ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² этом.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ rm ΠΈ unlink.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ символичСская ссылка?

БимволичСская ссылка, Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ symlink ΠΈΠ»ΠΈ softlink, прСдставляСт собой ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Linux.

Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½Π° ярлык Π² Windows.

Она ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ символичСскиС ссылки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для связи Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для связывания Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π½Π° смонтированных ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ°ΠΏΠΊΠ°Ρ… NFS (Network File System).

Π§Ρ‚ΠΎ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° rm?

Команда rm ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для удалСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².
Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ опасная ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡŒΡ‚Π΅ остороТны ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ использовании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rm.

Π§Ρ‚ΠΎ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° unlink?

Команда unlink ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для удалСния ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Она ΡƒΠΆΠ΅ установлСна, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ GNU Gorutils.

1) Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ссылок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rm

Команда rm являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Linux.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½Π° позволяСт Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ символичСскиС ссылки, ΠΊΠ°ΠΊ описано Π½ΠΈΠΆΠ΅.

# rm symlinkfile
ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ rm с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -i, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ дСлаСтся.
# rm -i symlinkfile1
rm: remove symbolic link β€˜symlinkfile1’? y
Она Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ нСсколько символичСских ссылок ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.
# rm -i symlinkfile2 symlinkfile3

rm: remove symbolic link β€˜symlinkfile2’? y
rm: remove symbolic link β€˜symlinkfile3’? y

2) Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ символичСскиС ссылки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ unlink

Команда unlink удаляСт Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

Она ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π·Π° Ρ€Π°Π·.

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» символьной ссылки

# unlink symlinkfile
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ссылку Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
# unlink symlinkdir2
Если Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ слСш Β«/Β» Π² ΠΊΠΎΠ½Ρ†Π΅, Π²Ρ‹ Π½Π΅ смоТСтС ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ссылок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ unlink.
# unlink symlinkdir3/

unlink: cannot unlink β€˜symlinkdir3/’: Not a directory

You may also like

Leave a Comment