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