Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: команда для переименования имени файлов *.mp3  (Прочитано 1229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stardust

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Подскажите, какой командой можно переименовать имена mp3 файлов, чтоб в них не было нижних подчеркиваний (вместо них чтоб был пробел) и все слова были с заглавной первой буквы?

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Re: команда для переименования имени файлов *.mp3
« Ответ #1 : 03 Августа 2009, 01:01:16 »
easytag

Она умеет еще много интересного помимо простенького переименования.

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: команда для переименования имени файлов *.mp3
« Ответ #2 : 03 Августа 2009, 01:17:55 »
EasyTag умеет многое, это точно)) Но для конкретной проблемы можно простенький скриптик:
#!/usr/bin/perl

use File::Spec;

foreach (@ARGV) {
(undef,$directory,$filename) = File::Spec->splitpath($_);
$filename =~ s/_/ /g;
$filename =~ s/(\w+)/\u$1/g;
$filename =~ s/mp3$/mp3/i;
rename $_, File::Spec->catpath(undef,$directory,$filename);
}
Юзать так: ./rename-mp3 файлы, например: ./rename-mp3 *.mp3
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Stardust

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: команда для переименования имени файлов *.mp3
« Ответ #3 : 03 Августа 2009, 01:47:50 »
а на счет скриптика можно подробнее? впервые сталкиваюсь. еще не все понимаю в них, что и куда нужно писать и где вводить)

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: команда для переименования имени файлов *.mp3
« Ответ #4 : 03 Августа 2009, 01:55:15 »
Ну как, в любом текстовом редакторе создаёшь файлик, пихаешь туда приведённое содержимое, дальше выполняешь chmod +x созданный_файл, а дальше можно его использовать как обычную программу, т.е. запускать, например:
./rename_mp3 *.mp3Не забудь про точку в начале команды - она нужна если ты не кинешь скрипт в одну из системных папок. Почитай заодно что такое скрипты и исполняемые файлы в Linux и как их использовать, будет очень полезно в дальнейшем.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Stardust

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: команда для переименования имени файлов *.mp3
« Ответ #5 : 03 Августа 2009, 02:02:46 »
Спасибо огромное, Malamut!!!

 

Страница сгенерирована за 0.014 секунд. Запросов: 20.