Kérdés: Hogyan távolíthatok el egy szimbolikus hivatkozást a fájl törlése nélkül Linux alatt?

Egy szimbolikus hivatkozás eltávolításához használja az rm vagy unlink parancsot, majd argumentumként írja be a szimbolikus hivatkozás nevét. Egy könyvtárra mutató szimbolikus hivatkozás eltávolításakor ne fűzzön perjelet a szimbolikus hivatkozás nevéhez.

törlése a szimbolikus hivatkozás ugyanaz, mint egy valódi fájl vagy könyvtár eltávolítása. Az ls -l parancs megjeleníti az összes hivatkozást, amelyek második oszlopának értéke 1, és a hivatkozás az eredeti fájlra mutat. A hivatkozás az eredeti fájl elérési útját tartalmazza, nem a tartalmat.

Egy szimbolikus hivatkozásként szolgáló fájl törléséhez Ön írja be az rm értéket a szimbolikus hivatkozás neve mellé. Ezzel a hivatkozást távolítja el, nem azt a fájlt, amelyre hivatkozik. Amikor töröl egy szimbolikusan hivatkozott fájlt, a megmaradt szimbolikus hivatkozások egy már nem létező fájlra utalnak.

Az unlink parancs egyetlen fájl eltávolítására szolgál, és nem fogad el több argumentumot. Nincs más opciója, mint a –help és –version . A szintaxis egyszerű, hívja meg a parancsot, és adjon át egyet fájlnév érvként a fájl eltávolítása mellett. Ha helyettesítő karaktert adunk át a leválasztáshoz, extra operandushiba jelenik meg.

Ha egy szimbolikus hivatkozást törölnek, a cél változatlan marad. Ha egy szimbolikus hivatkozás egy célpontra mutat, és valamikor később ezt a célpontot áthelyezik, átnevezik vagy törlik, akkor a szimbolikus hivatkozás nem frissül vagy törlődik automatikusan, hanem továbbra is fennáll, és továbbra is a régi célpontra mutat, ma már nem létező helyre, ill. fájlt.

Egy szimbolikus hivatkozás törléséhez úgy kell kezelni, mint bármely más könyvtárat vagy fájlt. Ha szimbolikus hivatkozást hozott létre a fent látható paranccsal, lépjen a gyökérkönyvtárba, mivel az „Dokumentumok”, és használja az rmdir parancsot. Ha szimbolikus hivatkozást () hozott létre egy fájlhoz, használja a szimbolikus hivatkozás törléséhez a del parancsot.

leválasztás () töröl egy nevet a fájlrendszerből. Ha ez a név volt az utolsó hivatkozás egy fájlra, és a fájl nincs megnyitva folyamatban, akkor a fájl törlődik, és az általa használt terület elérhetővé válik újrafelhasználásra.

UNIX Symbolic Link vagy Symlink Tips

  1. Használja az ln -nfs parancsot a soft link frissítéséhez. …
  2. Használja a pwd-t a UNIX szoftverhivatkozások kombinációjában, hogy megtudja, milyen útvonalat mutat a soft link. …
  3. Bármelyik könyvtárban található összes UNIX soft link és hard link megkereséséhez hajtsa végre az alábbi parancsot: „ls -lrt | grep “^l” “.

A címtárak szoros összekapcsolásának oka az nem megengedett egy kicsit technikai. Lényegében megtörik a fájlrendszer szerkezetét. Általában nem szabad kemény hivatkozásokat használni. A szimbolikus hivatkozások ugyanazokat a funkciókat biztosítják probléma nélkül (pl. ln -s target link ).

A szimbolikus hivatkozások megtekintéséhez egy könyvtárban:

  1. Nyisson meg egy terminált, és lépjen át abba a könyvtárba.
  2. Írja be a parancsot: ls -la. Ez hosszan felsorolja a könyvtárban lévő összes fájlt, még akkor is, ha rejtve vannak.
  3. Az l betűvel kezdődő fájlok a szimbolikus linkfájlok.

Unix-szerű operációs rendszerekben a leválasztás a rendszerhívás és egy parancssori segédprogram fájlok törléséhez. A program közvetlenül kapcsolódik a rendszerhíváshoz, amely eltávolítja a fájlnevet és (a GNU rendszereken nem) a könyvtárakat, például az rm és az rmdir.

Hiperhivatkozás eltávolításához, de a szöveg megtartásához, kattintson a jobb gombbal a hivatkozásra, majd kattintson a Hiperhivatkozás eltávolítása parancsra. A hiperhivatkozás teljes eltávolításához jelölje ki, majd nyomja meg a Törlés gombot.

Szimbolikus link létrehozásához használja az -s ( –symbolic ) opciót. Ha a FILE és a LINK is meg van adva, az ln hivatkozást hoz létre az első argumentumként megadott fájlból ( FILE ) a második argumentumként ( LINK ) megadott fájlra.

Tetszik ez a bejegyzés? Kérjük, ossza meg barátaival:
OS ma