Ta Bort (Ta bort) symboliska länkar i Linux
en symbolisk länk är också känd som symlink eller soft link, är en speciell typ av fil som fungerar som en referens till en annan fil eller katalog. En symbolisk länk kan peka på en fil eller en katalog på samma eller ett annat filsystem eller partition. Den här guiden förklarar hur man tar bort symboliska länkar i Linux-system.
innan du går vidare för att ta bort symbolisk länk, se till att använda har skrivbehörighet på överordnad katalog för den symboliska länken. Annars får du felet” Operation not allowed”.
för att kontrollera symlink och hitta destinationskatalogen eller filen, använd kommandot ls -l
.
ls -l /home/file.php
lrwxrwxrwx 1 tecnstuff tnsgrp 4 May 2 14:03 /home/file.php -> file_link.php
i ovanstående utdata visar det första tecknet l
att filen är symbolisk länk och pilen ->
symbolen anger var den symboliska länken pekar på.
ta bort symboliska länkar med rm #
för att ta bort en symbolisk länk, använd kommandot rm följt av det symboliska länknamnet. Med kommandot rm
kan du ta bort given fil eller kataloger.
rm SYMLINK_NAME
till exempel, för att radera /home/file.php
symlink, skulle du köra följande kommando:
rm /home/file.php
det kommer inte att visa utgång och utgångar med noll.
om du vill ta bort mer än en symbolisk länk kan du skicka flera symboliska länknamn som argument med space
separerade.
rm SYMLINK_NAME_1, SYMLINK_NAME_2
om du vill uppmana bekräftelsemeddelande innan du tar bort den symboliska länken, bör du passera -i
alternativ tillsammans med rm
kommando:
rm -i SYMLINK_NAME
skriv y
och tryck på Enter
för bekräftelse.
du kommer att få följande utgång:
rm: remove symbolic link 'SYMLINK_NAME'?
se till att du aldrig använder -r
alternativ tillsammans med rm
kommando när du tar bort symbolisk länk. Annars kommer det att ta bort allt innehåll i destinationskatalogen.
ta bort symboliska länkar med unlink#
ta bort länken tar bort den angivna symboliska länken. Det är möjligt att bara ta bort en enda fil med unlink
.
för att ta bort en symbolisk länk med unlink, kör följande kommando följt av namnet på symbolisk länk.
unlink SYMLINK_NAME
till exempel, för att ta bort /home/file.php
symlink, skulle du köra följande unlink
kommando:
unlink /home/file.php
när du tar bort en symbolisk länk som pekar på en katalog lägger du inte till ett efterföljande snedstreck i namnet på den symboliska länken.
slutsats#
denna handledning visade hur du tar bort symboliska länkar eller symbolisk länk med kommandot rm
eller unlink
.
Leave a Reply