Sådan slettes (fjernes) symbolske Links i Linuk

Sådan slettes (fjernes) symbolske Links i Linuk

et symbolsk link er også kendt som symlink eller soft link, er en speciel type fil, der tjener som reference til en anden fil eller mappe. Et symlink kan pege på en fil eller et bibliotek på det samme eller et andet filsystem eller partition. Denne vejledning forklarer, hvordan du fjerner symbolske links.

før du går videre til at fjerne symbolsk link, skal du sørge for brug har skriftlig tilladelse på overordnede bibliotek af symlink. Ellers får du fejlen” Operation ikke tilladt”.

for at kontrollere symlink og finde destinationsmappen eller filen skal du bruge kommandoen ls -l.

ls -l /home/file.php
lrwxrwxrwx 1 tecnstuff tnsgrp 4 May 2 14:03 /home/file.php -> file_link.php

i ovenstående output viser det første tegn l, at filen er symlink, og pilen -> symbol angiver, hvor symlink peger på.

Fjern symbolske Links med rm #

for at fjerne et symbolsk link skal du bruge kommandoen rm efterfulgt af det symbolske linknavn. Ved hjælp af kommandoen rm kan du fjerne en given fil eller mapper.

rm SYMLINK_NAME

for eksempel for at slette /home/file.php symlink, vil du køre følgende kommando:

rm /home/file.php

det viser ikke output og udgange med nul.

hvis du vil slette mere end et symbolsk link, kan du videregive flere symlink-navne som argumenter med space adskilt.

rm SYMLINK_NAME_1, SYMLINK_NAME_2

hvis du gerne vil bede om en bekræftelsesmeddelelse, før du sletter symlink, skal du bestå -i mulighed sammen med rm kommando:

rm -i SYMLINK_NAME

skriv y, og tryk på Enter for bekræftelse.

Du får følgende output:

rm: remove symbolic link 'SYMLINK_NAME'?

sørg for, at du aldrig bruger -r valgmulighed sammen med rm kommando, mens du fjerner symlink. Ellers vil det fjerne alt indholdet af destinationsmappen.

Fjern symbolske Links med Fjern link#

Fjern link kommando fjerner den givne symlink. Det er kun muligt at slette en enkelt fil ved hjælp af unlink.

hvis du vil fjerne et symlink ved hjælp af Fjern link, skal du køre følgende kommando efterfulgt af symlink-navnet.

unlink SYMLINK_NAME

for eksempel for at fjerne /home/file.php symlink, vil du køre efter unlink kommando:

unlink /home/file.php

når du fjerner et symbolsk link, der peger på en mappe, skal du ikke tilføje en efterfølgende skråstreg til symlink-navnet.

konklusion#

denne vejledning viste dig, hvordan du fjerner symbolske links eller symlink ved hjælp af rm eller unlink kommando.

Leave a Reply