Możliwa duplikat:
Zmień nazwę plików wsadowych w systemie Linux
Mam listę 1000 plików w katalogu w moim systemie Linux:
01-Star_Network.en.srt
02-Subsets.en.srt
03-Function_Comparision.en.srt
Chcę .en usunięty ze wszystkich plików i zmień ich nazwy na:
01-Star_Network.srt
02-Subsets.srt
03-Function_Comparision.srt
Czy istnieje jakiś skrypt bash, python, java lub PHP, aby to zrobić?
Odpowiedzi:
Wystarczy użyć tego polecenia:
rename
jestPerl
rename
domyślnie ustawiony naUbuntu
:Jest instalowany z
perl
Ubuntu
samym pakietem.źródło
's/\.en\.srt$/.srt/'
.Wykona to następujące polecenie:
Aby najpierw sprawdzić, co robisz, spróbuj dodać „echo” tuż przed mv, w ten sposób:
źródło
rename
od równieżutil-linux
powinien to zrobić:źródło