Nehmen wir folgende Situation an:
Ich habe
file1
irgendwo$ touch file1
Ich mache symbolischen Link auf
file1
wiesymlink1
:$ ln -s file1 symlink1 $ file symlink1 symlink1: symbolic link to file1
Ich benenne
file1
in neuen Namen um (jetztsymlink1
ist kaputt)$ mv file1 file2 $ file symlink1 symlink1: broken symbolic link to file1
Nach dem letzten Schritt ist der symlink1
Link unterbrochen.
Ich weiß, dass Midnight Commander die Option Datei → Symlink bearbeiten hat , aber es ist eine terminale Methode:
$ file symlink1
symlink1: symbolic link to file2
und es ist sehr nützlich, wenn sich Ziel und Symlink in verschiedenen Dateisystemen und / oder verschachtelten Ordnern befinden.
Soweit ich sehen kann, haben Nautilus, Caja, Nemo, Thunar und Dolphin diese Funktionalität nicht.
Aktualisieren. Die nützlichste Lösung für mich wäre die Integration von Caja-Aktionen in den Caja-Dateimanager . Ich benutze Caja täglich.
gui
filemanager
symbolic-link
N0rbert
quelle
quelle
Antworten:
Bearbeiten Sie den symbolischen Link in Nautilus
Das Skript
Um dies in Nautilus zu tun, müssen wir ein Skript erstellen mit:
Fügen Sie Folgendes ein:
und machen es ausführbar
Beispielausgabe
Dies sind die verwendeten Testdaten. Der vorletzte Abschnitt zeigt den defekten Link. Dann wird unser Skript mit einem neuen Dateinamen ausgeführt. Der letzte Abschnitt zeigt den neuen guten Link.
Beispielbildschirm
So sieht das Skript aus, wenn Sie es ausführen:
Scripts
edit-link
Bearbeiten Sie den symbolischen Link in Caja
Die Methode ähnelt Nautilus, weist jedoch einige Caja-Besonderheiten auf. Wir sollten dem GNOME2 → MATE-Migrationshandbuch folgen .
Also müssen wir ein Skript erstellen in
~/.config/caja/scripts
:und machen es ausführbar
Dann können wir dieses Skript aus dem Dropdown-Menü Caja Scripts verwenden.
quelle
cat >
...<< \\EOF
anstelle vongedit
ist großartig für die Neutralität der Distribution.Ich verwende thunar als Standard-Dateimanager, und hier ist, was ich vorschlage, um ein ähnliches Verhalten wie mc zu erhalten.
Erstellen Sie ein einfaches Shell-Skript und speichern Sie es an einem beliebigen Ort. Zu Demonstrationszwecken habe ich es unter folgender Adresse gespeichert
$HOME
:Fügen Sie eine neue benutzerdefinierte Aktion hinzu, mit der dieses Skript ausgeführt wird, z. B
thunar
.:Jetzt kann ich mit der rechten Maustaste auf Dateien klicken und "Relink" auswählen. Es wird nach einer neuen Adresse für diesen Link gefragt:
Dies ist offensichtlich, dass Sie ein
zenity
Paket installieren müssen, um dieses Skript zu verwenden. Ich denke, Sie können es schaffen, es in verschiedenen Dateimanagern zu verwenden.quelle