Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana znaków w nazwach filderów i plików
#2
0
Polecenie find drukuje ścieżkę pliku co powoduje problem. Parametr -exec basename {} ';' ograniczy wydruk tylko do nazwy.
W poleceniu find dla katalogów parametr ! \( -path . \) spowoduje że nie będzie pokazywany katalogu główny ..
W poleceniu rename kropka musi być zmodyfikowana odwrotnym ukośnikiem \. żeby utraciła swoje specjalne znaczenie.


Kod:
find -name "*.*" -type d ! \( -path . \) -exec basename {} ';' | rename 's/\./_/g'

Kod:
find -name "*.*" -type f -exec basename {} ';' | rename 's/\./_/g'
Odpowiedz


Wiadomości w tym wątku
RE: Zmiana znaków w nazwach filderów i plików - przez magnus - 19-07-2022, 17:45

Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości