/ / Łatwy sposób na zmianę nazwy wszystkich plików i folderów w katalogu i podkatalogach? - bash, shell

Łatwy sposób na zmianę nazwy wszystkich plików i folderów w katalogu i podkatalogach? - bash, shell

Nauczyłem się kilku skryptów powłoki, potrzebuję łatwego sposobu na zmianę nazw wszystkich folderów i plików niezależnie od typu pliku i wielkości liter.

Na przykład, powiedzmy, że mam tę strukturę plików:

  • Folder bohaterów
    • Obrazy Supermana
      • Superman.jpeg
      • Superman i friends.jpeg
    • superman Filmy
      • Superman Video 1.mp4
      • Superman wideo 2.avi

Chcę tylko zastąpić ciąg "super" we wszystkich z nich "bat". Jaki jest najskuteczniejszy sposób na zrobienie tego?

Odpowiedzi:

0 dla odpowiedzi № 1

Zrób coś takiego w tym katalogu:

ls | while IFS= read -r -- i; do
mv "$i" "${i/super/bat}"
done