2017-12-25 7 views
0

Ich habe bereits den relativen Pfad: /home/Folder1/Folder2, dessen ursprünglicher absoluter Pfad /home/user1/Folder1/Folder2 ist. Und ich habe mehrere Skripte, die /home/Folder1/Folder2 verwenden. Jetzt muss ich user1 löschen, also habe ich user2 mit der gleichen Struktur von user1 erstellt, also habe ich jetzt einen neuen Pfad, der /home/user2/Folder1/Folder2 ist. Wenn ich Benutzer1 lösche, scheitern meine Skripts, weil sie den relativen Pfad /home/Folder1/Folder2 verwenden, dessen ursprünglicher absoluter Pfad /home/user1/Folder1/Folder2 ist. Ich möchte also meinen neuen Pfad /home/user2/Folder1/Folder2 auf /home/Folder1/Folder2 zeigen, damit meine Skripts nicht fehlschlagen und ich nicht die Mühe machen möchte, jedes Skript zu öffnen und den relativen Pfad zu meinem neu erstellten Pfad zu ändern. Irgendeine Idee, wie ich das machen kann?Linux-Befehl zum Konvertieren eines absoluten Pfades in einen aktuellen vorhandenen relativen Pfad

+0

Was haben Sie versucht und wie ist es gescheitert? – tripleee

Antwort

0

Ich denke, Sie haben zwischen weichen Links und absoluten/relativen Pfad verwechselt.

Ich nehme an, Sie haben eine Soft-Link erstellt von "/ home/Folder1/Folder2" auf "/ home/user1/Folder1/Folder2" und Sie wollen Benutzer1 Verzeichnis löschen und Benutzer2 Verzeichnis mit der gleichen Struktur erstellen. Wenn meine Annahme richtig ist, erstellen Sie den Softlink "/ home/Folder1/Folder2" neu, um auf "/ home/user2/Folder1/Folder2" zu verweisen. Ihre vorhandenen Skripte funktionieren nahtlos.

Verwandte Themen