සංකේතාත්මක සබැඳිය ඉවත් කරන්නේ කෙසේද


156

මම මෙම සංකේතාත්මක සබැඳිය නිර්මාණය කිරීමට උත්සාහ කළෙමි:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

නමුත් මම අහම්බෙන් ටයිප් කළෙමි:

sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin

දැන් මට එය නිවැරදි කිරීමට අවශ්‍ය නමුත් එය පවසන්නේ සංකේතාත්මක සබැඳිය දැනටමත් පවතින බවයි.

Answers:


180

ඔබට rmසිම්ලින්ක් මකා දැමීමට භාවිතා කළ හැකිය .

උදාහරණයක්:

-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo

ඉන්පසු ...

 rm tmo2

සිම්ලින්ක් ඉවත් කරයි.


1
අවසරය ප්රතික්ෂේප කෙරිණි. මම මුලින්ම ටයිප් කළේ මෙයයි: sudo ln -s / usr / share / php, yad, in / var / www / phpmyadmin
James

6
අවසරය ප්‍රතික්ෂේප කරන ලදි: ඔබට ගොනුව අයිති නැති අවස්ථාවක එය භාවිතා කිරීමට අවශ්‍ය නම් ඔබට සූඩෝ අවශ්‍ය බව ඔබ දන්නවාද? එය 'rm' සඳහා ද වේ.
රින්ස්වින්ඩ්

2
මම එය rm / usr / bin / python කර මගේ පයිතන් උබුන්ටු වලින් ඉවත්

2
A රාහීල්කාන් නැත ඔබ කළේ නැත - නැත- ඔබ SYMLINK එකක් ඉවත් කළේය. පයිතන් මෙම සිම්ලින්ක් මත රඳා පවතී. ඔබ එම ප්‍රතිනිර්මාණය කළහොත් පයිතන් නැවත පැමිණේ.
රින්ස්වින්ඩ්

1
මම මෙම විධානය උත්සාහ කළ නමුත් මගේ ගොනුව ඉවත් කර ඇති බව පෙනේ, මගේ ගොනුව ඉවත් කිරීමට මට අවශ්‍ය නැත
saeed masoomi

27

ඔබට unlinkවිධානය ද උත්සාහ කළ හැකිය.
unlinkහි අන්වර්ථ විධානයකි rm. එබැවින් ඒ rm <symlink>හා සමානව ක්‍රියා කරනු ඇතunlink <symlink>

මෙන්න යොමු සබැඳිය .


10
unlinkවිශේෂයෙන් සිම්ලින්ක් සමඟ කිසිදු සම්බන්ධයක් නැත. Serverfault.com/a/38817/64085
මතෙව්

කුෂ්වර්මා නමුත් එය ක්‍රියාත්මක වේ. ඔබ එය උත්සාහ කළාද?
හකුනාමි

1
පිළිතුර නිවැරදි විය හැකි නමුත්
මිට්

" unlinkයනු අන්වර්ථ විධානයකි rm" [උපුටා දැක්වීම අවශ්‍යයි]
mwfearnley

1
unlinkසිම්ලින්ක් ඉවත් කරන ඔබ නිවැරදි වුවත් එය අන්වර්ථයක් නොවේ rm. ඒවා තරමක් වෙනස් නම් වෙනස් වේ. එක් අයෙකුට ඔබට බහුවිධ තර්ක ඉදිරිපත් කළ නොහැකunlink
ජරාඩ් ඩව්නිං

13

ඔබ උත්සාහ කළේ යැයි සිතමු:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/

නමුත් අහම්බෙන් සිදු වූයේ:

sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/

මෙම සබැඳිය කොහෙද ෆෝල්ඩරය හා සරලව සංචාලනය එය නිවැරදි කිරීමට විසන්ධි කරන්න

cd /var/www/phpmyadmin/  
~:# unlink somethingelse

8

සංකේතාත්මක සබැඳිය ඉවත් කිරීමට ඔබ පහත සඳහන් දෑ භාවිතා කරනු ඇත

sudo rm path/to/the/link

පැහැදිලි කිරීම

  • rmයනු ගොනුවක් ඉවත් කිරීමේ පර්යන්ත විධානයයි. rm --helpඑයට ගත හැකි තවත් විකල්ප සඳහා බලන්න .
  • sudoසංකේතාත්මක සබැඳිය නිර්මාණය කර ඇති නිසා භාවිතා sudoවේ. එම නිසා ගොනුව root ට අයත් වන අතර ඔබේ සාමාන්‍ය පරිශීලකයාට root ට වඩා අඩු 'බලයක්' ඇති බැවින් එය සංස්කරණය කිරීමට / ඉවත් කිරීමට නොහැකි වනු ඇත.
  • path/to/the/link/usr/share/php,yad,inඔබගේ අදහස මත පදනම් වනු ඇත .

අමතර

ස්ථාපනය කිරීමෙන් පසු සොයාගත නොහැකි වූ දෝෂයක් ඇති වූ විට phpmyadmin වෙත ප්‍රවේශ වීමේ පළමු පිළිතුරට මෙම ලිපිය සහ මගේ අදහස බලන්න .


ඔබේ අදහස සාමාන්‍ය නොවේ. සංකේතාත්මක සබැඳිය ඉවත් කරන්නේ කෙසේදැයි පෙන්වීමට කරුණාකර සෑම විටම සාමාන්‍ය විධානය භාවිතා කරන්න
කුෂ්වර්මා

generic means, එය සෑම දෙයකටම වලංගු විය යුතුය, ඔබේ විධානය / usr / share / php, yad, in සඳහා විශේෂිත වන නමුත් එය rm <symlink> ට කැමති විය යුතුය
kushvarma

ush කුෂ්වර්මා, ස්තූතියි. මම පිළිතුර වඩාත් ජනක කර ඇත්තෙමි - එය මුලින් නිශ්චිත වූයේ OP ගොනුව ඉවත් කිරීමේ ගැටලුවක් ඇති
බැවිනි

3

නෙක්රෝ පෝස්ට් වලට කණගාටුයි නමුත් මෙම ප්‍රශ්නයට පිළිතුරක් සොයන විට මට මෙම ප්‍රශ්නය හමු විය.

මට හමු වූ කුඩා අවවාදයක් නම්, මම ධාවනය කිරීමට rmසහ unlinkසිම්ලින්ක් එකක උත්සාහ කරමින් සිටි අතර එය නාමාවලියක් බව මට දෝෂයක් ඇති විය.

$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory

සිම් ලින්ක් ඉවත් කිරීම සඳහා, මම භාවිතා කළ unlink folder_nameනමුත් එය අසාර්ථක වූයේ එය ඩිරෙක්ටරියක් යැයි සිතන පරිදි /උදාහරණයක් unlink folder_name/ලෙස ලුහුබැඳීමක් තිබුනේ නම් මිස ඔබට ඉවත් කිරීමට අවශ්‍ය ගොනුව නොවේ.


ඔව්, ප්‍රධාන දෙය වන්නේ කප්පාදුව පිටුපසින් /තිබීමයි, එය ඉවත් කළ යුතුය. විධාන ද rmක්‍රියාත්මක වේ.
М.Б.

0

dpkg-divertඅළුත් පැකේජයක් ඉවත් කිරීමට සිදු වූ බැවින් එය ඉවත් කිරීමට සිදු වූ බැවින් මම මෙහි බාධා කළෙමි .

එබැවින් ඔබ මේ වගේ දෙයක් කර ඇත්නම්:

sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc

මේ වගේ දෙයක් සමඟ ඔබ එය ඉවත් කළ යුතුයි:

sudo dpkg-divert --remove /usr/bin/gcc.real
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.