Richtige Methode zum Löschen von Softlinks

Richtige Methode zum Löschen von Softlinks

PS: Wenn heute der Softlink gelöscht wird, wird auch die Quelldatei gelöscht, aufgezeichnet und zusammengefasst 正确删除软链接方式.

1. Stellen Sie eine weiche Verbindung her

  1. Softlink-Befehl erstellen
ln -s 源文件/目录 软链接文件/目录
  1. Löschvorgang durchführen
rm -rf 软链接文件/目录

2. Testexperiment

  1. Erstellen Sie einen Softlink zur Datei, erstellen Sie eine neue A.txt-Datei und eine Softlink-B.txt-Datei dafür
ll
-rw-rw-r-- 1 cui cui      0 Oct 26 17:50 a.txt
lrwxrwxrwx 1 cui cui      5 Oct 26 17:52 b.txt -> a.txt
  1. Softlink zur Datei löschen
rm -rf b.txt      // b.txt软链接文件被删除,a.txt仍存在
rm -rf b.txt/     // a.txt 和 b.txt 仍然存在

weiter

  1. Erstellen Sie einen Softlink zum Verzeichnis, erstellen Sie ein neues Verzeichnis test1 und erstellen Sie darin eine.txt-Datei. Erstellen Sie einen Softlink test2 für test1
ln -s test1 test2
ll
drwxrwxr-x 2 cui cui   4096 Oct 26 18:00 test1/
lrwxrwxrwx 1 cui cui      5 Oct 26 18:00 test2 -> test1/
  1. Verzeichnis-Softlink löschen
    1) Methode 1
rm -rf test2      // 只删除软链接目录,test1中源文件还在
ll
drwxrwxr-x 2 cui cui   4096 Oct 26 18:00 test1/
cd test1          // test1 中源文件a.txt 还在
ls
a.txt

2) Methode 2

rm -rf test2/      // test1 和 test2 只有两个空目录
ll
drwxrwxr-x 2 cui cui   4096 Oct 26 20:17 test1/
lrwxrwxrwx 1 cui cui      5 Oct 26 20:16 test2 -> test1/
cd test1           // test1 中源文件a.txt 被删除了,test2中也没有软链接文件了
ls     

Zusammenfassen

  1. Bei einer Datei wird durch das direkte Löschen des Softlinks nicht die Quelldatei gelöscht.
    Bei einem Verzeichnis wird durch das direkte Löschen des Softlinkverzeichnisses (没有“/”)die Quelldatei nicht gelöscht. Wenn Sie jedoch beim Löschen des Verzeichnisses weitere hinzufügen “/”, sind nur zwei leere Verzeichnisse vorhanden behalten (Die Dateien im Quelldateiverzeichnis und im Softlink-Verzeichnis sind verschwunden).
  2. Wenn Sie auf dem Server einen Softlink softlink_data zum Datenordner eingerichtet haben und den Softlink löschen möchten, führen Sie rm -rf softlink_data, aus 不要加/.

Guess you like

Origin blog.csdn.net/weixin_36354875/article/details/127540006