Możesz zbudować polecenie dostosowane do tego konkretnego problemu, jestem pewien, że inne odpowiedzi to zrobią. Moja odpowiedź brzmi: bardziej ogólne , może jednak ci pasuje.
vidir
(najprawdopodobniej z moreutils
pakiet) pozwala edytować nazwy plików w edytorze tekstu. Aby wybrać edytor, ustaw EDITOR
zmienna.
W ten sposób możesz korzystać z wielu funkcji vi
, emacs
lub dowolnego edytora, którego używasz. Czytać man vidir
aby dowiedzieć się, jak sprawić, by działał z podkatalogami, jeśli zajdzie taka potrzeba.
To jest przykład tego, jak wyglądałby w twoim edytorze:
1 ./AdbeRdr9.5.5-1_i486linux_enu.bin
2 ./AdobeAIRInstaller.bin
3 ./Dir1
4 ./Dir10
5 ./Dir2
6 ./bashfile.sh
Liczby identyfikują pliki w tym konkretnym wystąpieniu vidir
, następują po nich karty. Nie możesz dotykać tych numerów i kart, chyba że wiesz, co robisz. Zmiany w nazwach plików są stosowane po zapisaniu tekstu.
Jeśli obawiasz się, że gdzieś znajduje się nazwa pliku z kartą lub znakiem nowego wiersza, a to coś złamie, zachowaj spokój. Z tego co wiem vidir
w pierwszej kolejności odmówi współpracy.
Teraz najlepsza część. Edytor może również działać poza konsolą, więc możliwe jest:
- Odwołać się
EDITOR=kate vidir
, to się uruchomi kate
redaktor.
- Skopiuj cały tekst i wklej do LibreOffice Calc; dostaniesz dwie kolumny.
- Manipuluj nazwami za pomocą narzędzi dostarczonych przez Calc, aby uzyskać dane wyjściowe w postaci dwóch kolumn: liczb i Nowy nazwy.
- Skopiuj te dwie kolumny z powrotem do
kate
i zastąp stary tekst.
- Zapisz plik tekstowy.
To jest bardzo potężne. Usunięcie linii i zapisanie pliku tekstowego spowoduje usunięcie plików. Zamiana liczb sprawi, że pliki zostaną zamienione nazwami (a nawet ścieżkami, jeśli pracujesz z podkatalogami). Z dużą mocą przychodzi duża odpowiedzialność. Najpierw powinieneś eksperymentować z plikami i katalogami, które można stracić.