Mam kilka plików o podobnej nazwie:
1_1.pngEND1_1.png
Jak zamienić .pngEND
na _
?
Przeszukałem ten problem w Google i wypróbowałem dosłownie 5+ rozwiązań, z których żadne nie działało na Macu.
Mam kilka plików o podobnej nazwie:
1_1.pngEND1_1.png
Jak zamienić .pngEND
na _
?
Przeszukałem ten problem w Google i wypróbowałem dosłownie 5+ rozwiązań, z których żadne nie działało na Macu.
Jeśli nie potrzebujesz rozwiązania, którego możesz użyć w skrypcie, możesz to zrobić bezpośrednio w Finderze.
Na przykład można to zrobić na wiele sposobów
for i in * pngEND * .png;do [[-e $ {i / .pngEND / _}]] ||echo mv "$ i" "$ {i / .pngEND / _}";Gotowe
Usuń echo
, jeśli wynik wygląda na rozsądny.
Jeśli nie znasz terminala lub skryptów, możesz skorzystać z aplikacji na Maca o nazwie NameChanger (bezpłatnej).Możesz zmienić prawie wszystko wsadowo w nazwach plików / rozszerzeniach plików.
Gdybym musiał to zrobić, użyłbym polecenia zmiany nazwy dostępnego do zainstalowania przez HomeBrew.
Przykład:
Konfiguracja:
mac: użytkownik testowy $ touch 1_1.pngEND1_1.png
mac: test użytkownika $ ls
1_1.pngEND1_1.png
Uruchom polecenie zmiany nazwy:
mac: użytkownik testowy $ rename 's / \. pngEND / _ /' * .pngEND *
Wynik:
mac: test użytkownika $ ls
1_1_1_1.png
Z pewnym sukcesem korzystałem również z narzędzia perl rename
.Posiada również opcję uruchomienia na sucho, więc możesz przetestować przed wykonaniem zmian.