Переименование файлов в консоли
11.05.2011 изучение Линукса
Оказывается, в Debian (а может и не только в нём) есть прекрасная утилита rename, с простейшим синтаксисом для тех, кто знает регулярные выражения. Вот, например, команда, добавляющая префикс default_ ко всем файлам в активном каталоге:
rename 's/^/default_/' *
А так можно заменить default_ на atata_:
rename 's/default_/atata_/' *
Попробуйте прямо сейчас, чтобы закрепить в памяти.
Очень удобная штуковина. Обожаю командную строку и простые, но эффективные юниксовые утилиты. Это всё гениально, на самом деле.
Ну а если нужен качественный ХОСТИНГ, то вам сюда tvoyhosting.com.
Комментарии
Комментирование этой статьи закрыто.
консоль есть не только в линукс :)
Правда в линуксе лутше – ето да.
в cmd
RENAME [диск:][путь]имя_файла1 имя_файла2.
REN [диск:][путь]имя_файла1 имя_файла2.
маски тоже есть (но дел лутше) – команда del %~d0\*.!ut /s /q >>kiler_log.txt
например
А ещё mv маски точно так же понимает, плюс в довесок может и сам файл переместить. Я вообще переименованием редко пользуюсь, mv blabla[TAB] newblabla как-то короче =).
Кстати, rn = rename, не?
Век живи — век учись! Не знал, что mv тоже можно, хотя это ж логично. Но всё ж у rename больше возможностей. Посмотрел в мане, mv только суффикс добавить может и всё вроде как.
Кстати, о консоли маздая – туфта туфтой, ни дополнений, ни мануалов, ни полнофункциональных приложений. Тот же mplayer вона умеет и в консоли работать, и в иксах. А для маздая такое есть? Или вот Wesnoth – у меня запускался в консоли, правда разрешения глючили, но это проблема больше SDL, чем никсов в целом.
И вашпе – в никсах гораздо лучше устроена система флагов и прочих параметров.
Сравним:
del %~d0\*.!ut /s /q
и
rm -rf /
Ну элементарнее в разы нафиг, а суть та же.
Да и сама команда читается как предложение разумной речи:
Удалить -рекурсивнонеглядя везде.
Кстати, про mplayer. Я его и для проигрывания музыки использую, то есть у меня вообще только mplayer и для видео и для звука. Очень даже нравится, удобная вещь.