cum să ștergeți (eliminați) legăturile simbolice în Linux

cum să ștergeți (eliminați) legăturile simbolice în Linux

o legătură simbolică este, de asemenea, cunoscută sub numele de symlink sau soft link, este un tip special de fișier care servește ca referință la un alt fișier sau director. O legătură simbolică poate indica un fișier sau un director pe același sau un alt sistem de fișiere sau partiție. Acest ghid explică modul de eliminare a legăturilor simbolice în sistemele Linux.

înainte de a merge mai departe pentru a elimina link-ul simbolic, asigurați-vă că utilizați permisiunea de scriere în directorul părinte al simbolului. În caz contrar, veți primi “operațiunea nu este permisă” eroare.

pentru a verifica legătura simbolică și pentru a găsi directorul sau fișierul destinație, utilizați comanda ls -l.

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

în ieșirea de mai sus, primul caracter l arată că fișierul este legătură simbolică și săgeata -> Simbolul indică unde indică legătura simbolică.

eliminați legăturile simbolice cu rm #

pentru a elimina o legătură simbolică, utilizați comanda rm urmată de numele legăturii simbolice. Folosind comanda rm poți elimina fișierele sau directoarele date.

rm SYMLINK_NAME

de exemplu, pentru a șterge legătura simbolică /home/file.php, executați următoarea comandă:

rm /home/file.php

nu va afișa ieșirea și ieșirile cu zero.

dacă doriți să ștergeți mai multe legături simbolice, puteți transmite mai multe nume de legături simbolice ca argumente cu space separate.

rm SYMLINK_NAME_1, SYMLINK_NAME_2

dacă doriți să solicitați mesajul de confirmare înainte de a șterge legătura simbolică, ar trebui să treceți opțiunea -i împreună cu comanda rm :

rm -i SYMLINK_NAME

tastați y și apăsați tasta Enter pentru confirmare.

veți obține următoarele rezultate:

rm: remove symbolic link 'SYMLINK_NAME'?

asigurați-vă că nu utilizați opțiunea -r împreună cu comanda rm în timp ce eliminați legătura simbolică. În caz contrar, va elimina tot conținutul directorului de destinație.

eliminați legăturile simbolice cu deconectare#

deconectare comanda elimină legătura simbolică dată. Este posibil să ștergeți doar un singur fișier folosind unlink.

pentru a elimina o legătură simbolică utilizând deconectare, executați următoarea comandă urmată de numele legăturii simbolice.

unlink SYMLINK_NAME

de exemplu, pentru a elimina legătura simbolică /home/file.php, veți rula următoarea comandă unlink :

unlink /home/file.php

când eliminați o legătură simbolică care indică un director, nu adăugați o bară oblică la numele simbolului.

concluzie#

acest tutorial vă arată cum să eliminați legăturile simbolice sau legătura simbolică folosind comanda rm sau unlink.

Leave a Reply