Ta Bort (Ta bort) symboliska länkar i Linux

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