У меня есть около 3500 файлов (.doc .xls .pdf и т. Д.), У них у всех есть «~» после расширения. ie blahblah.doc ~, blahblah.xls ~ Я недостаточно хорошо знаком с регулярным выражением, чтобы корректно получить синтаксис. Какая будет самая простая команда/сценарий для этого в оболочке bash. Благодарю вас.переименование файлов с (~) после расширения
ответ
Это должно сделать это
rename -n 's/~$//' *.*
Очевидно, что вам нужно будет удалить -n
, если вы действительно хотите сделать изменения. Иначе он покажет файлы, которые будут изменены, не касаясь их
rename -n 's /(.*) ~ $/$ 1 /' *. *, Похоже, работает, он отображает то, что я хочу. Какую часть я удаляю, чтобы записать ее? –
@BPatton Вам нужно будет удалить '-n'. Я немного упростил регулярное выражение. Оформить обновление обновленного regex – Anirudha
argh, не будет «найти. -iname *. * ~ | Rename '/^(.*) ~ $/$ 1 /' *. * Иметь возможность пройти через структуру каталогов и изменить все файлы, заканчивающиеся на ~! –
- 1. Переименование файлов после определенного символа
- 2. PHP переименование файлов после лимита
- 3. Переименование файлов после копий файлов экземпляров Yeoman
- 4. Переименование файлов с возвратом
- 5. переименование файлов с определенным расширением
- 6. Переименование файлов с пакетом
- 7. Переименование файлов в папке без переименования расширения с помощью java
- 8. Java: переименование файлов - неправильное переименование файлов
- 9. Переименование файлов с рисунком
- 10. Переименование файлов, начинающихся с
- 11. пакетное переименование нескольких файлов одного и того же расширения
- 12. Пакетное переименование файлов после определенного символа
- 13. Переименование дубликатов файлов в папке с php
- 14. Переименование нескольких файлов с помощью имени списка
- 15. Переименование файлов с помощью Python
- 16. Переименование расширения несущей волны до завершения процесса
- 17. Переименование файла и изменение расширения
- 18. Переименование файлов без расширений для случайных файлов {1,2} ... с расширением
- 19. Переименование нескольких файлов в bash.
- 20. Переименование расширений файлов - Стойкие осталось
- 21. Переименование файлов с использованием multer
- 22. переименование файлов с помощью matlab
- 23. Переименование файлов с индексом (Excel)
- 24. Переименование файлов с помощью R
- 25. Переименование файлов с похожим шаблоном
- 26. Переименование файлов с использованием .bat
- 27. Переименование файлов с именем каталога
- 28. Переименование файлов с помощью XP_CMDSHELL?
- 29. Переименование загруженных файлов с Carrierwave
- 30. Переименование файлов с помощью VBA
Мы говорим о файлах в одной папке? Что такое ОС, Linux? – Zafi
, если он всегда заканчивается '~' use' (?:. + \ .. + ~ $) ';). –
Я должен был сказать, конечной целью является переименование всех файлов без трейлинг-тильды (~) –