[BASH] Dowiązania symboliczne skrypt.

[BASH] Dowiązania symboliczne skrypt.
GE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Witam szukam pomysłu jak można napisać skrypt do usuwania dowiązań symbolicznych do nieistniejących plików. Macie jakieś pomysły ?

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2385
0

Można np. find + while + test && action

  1. Znajdź symboliczne linki idąc od jakiegoś katalogu
Kopiuj
find /start/directory -type l
  1. Przetwórz wynik i testuj czy plik wskazywany przez symboliczny link istnieje i jeśli tak to wykonaj jakąś akcję, np.
Kopiuj
[ ! -f $link ] && echo "File $link doesn't exist"
GE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Dzięki za odpowiedz. Po prostu zapomniałem że jesli dow jest dowiazaniem test to czy istnieje test wystaczy warunek [ -e dow ]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.