Czy jest możliwe, aby mv
plik bez przerywania dowiązania symbolicznego do tego pliku? Moja początkowa odpowiedź na to pytanie brzmi „nie” i pracuję nad rozwiązaniem opartym na skryptach, aby zmienić linki bezpośrednio po przeprowadzce, ale zastanawiałem się, jak inni podeszli do tego problemu. Ścieżki i nazwy dowiązań symbolicznych są znane z góry, więc teoretycznie wszystko, co muszę zrobić, to:
- uzyskać cel linku
- cel mv
- ponownie utworzyć link do nowego celu
- utwórz nowy link do nowego celu (inny niż oryginalny link, który nadal chcę zachować)
W późniejszym terminie:
- usuń stary link
1-4 zostaną zawarte w skrypcie bash, ale zastanawiam się, czy ktoś ma bardziej eleganckie podejście, czy wie o wbudowanym lub poleceniu, którego nie jestem świadomy.
command-line
rename
symlink
Gabe.
źródło
źródło
Odpowiedzi:
Jesteś na dobrej drodze, nie sądzę, że istnieje łatwiejszy sposób niż sekwencja, którą opisujesz.
Kroki 3 i 4 są trochę mylące. Jeśli chcesz przekierować istniejące linki, zachowując tę samą nazwę, możesz użyć
ln -f
do zastąpienia istniejących plików. Jeśli chcesz, aby nazwa twoich linków również zmieniła się w celu odzwierciedlenia nowej nazwy docelowej, sekwencja jest poprawna.źródło
-s -f
, ale podczas jej poprawiania „zgubiła” ona-s
: źle! Z wikipedii : „ln” bez opcji tworzy twardy link, „ln -f” wymusza twardy link ... więc dzięki za pytanie, to naprawdę potwierdziło dla mnie teraz składnię .. Z pewnością sprawiło, że dwukrotnie sprawdziłem rzeczy ... Wymagaln -s -f
... (Do twojej sytuacji:
źródło
Mam kolejny problem. Znalazłem bardzo dobry motyw ikony o nazwie „Suru ++”
Suru ++ 20 [Oficjalnie wolny od błędów i kompatybilny z 11 DE]
Ale ten motyw ikony wykonany jest w svg all image. Teraz chcę go używać w Fluxboksie i generować pozycje menu, ale jest to możliwe tylko z obrazem ikony png Pobieram do środka wzorzec, które są wszystkimi ikonami w formacie svg, i tak mogę przekonwertować z wiersza poleceń svg do png wszystko ok generuj dla każdego rozmiar folderu jak 16 x 16, 24 x 24 px. Ale w tych folderach znajdują się dowiązania symboliczne do plików SVG:
Jeśli istnieje możliwość zmiany rozszerzenia svg na png wewnątrz wszystkich linków symbolix, motyw ikony działałby dobrze w menu Fluxboksa i Menedżerach plików. Zrobiłem entrie na temat tej ikony, używając w Xubuntu, ale w języku hiszpańskim
Boże błogosław
źródło