За допомогою renameнього можна масово змінити імена файлів. Мені вдалося позбутися всіх за +допомогою цієї команди та замінити їх підкресленнями:
rename 's/\+/_/g' *
Я міг би змінити звичайні букви, як на "А".
rename 's/a/A/g' *
але я не зміг перейменувати це ?, не так /\?і не так /?.
Чи є спосіб звернутися до "?" у імені файлу? Більшість програм FTP також не перейменовують файли ?. Повноч командир не вдається. Єдиний спосіб, який я виявив, що працює до цих пір, це:
mv ?myfile.txt myfile.txt
але ця команда недостатньо гнучка. Я вважаю за краще перейменувати всі ?у всіх файлах.
renameінструмент ви використовуєте ( rename --version)? Є кілька різних renameреалізацій там.
?без проблем - просто цитую їх якrm "?.txt". Ви впевнені, що це насправді?? Може бути, якийсь двійковий символ відображається вашою оболонкою як??