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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: find и rename помогите пожалуйста разобраться.  (Прочитано 1218 раз)

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

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Здравствуйте, в предыдущем вопросе https://forum.ubuntu.ru/index.php?topic=89530.0 спрашивал про запись DVD. Но кажется проще переименовать файлы.
Вопрос такой.
Как должна выглядеть команда, которая убирает точки из фалов и заменят их на нижнее подчеркивание _.
Нашел вот эту вот статью http://livid.pp.ru/?p=5#more-5, но не разобрался. В Ubuntu новичек.
Заранее спасибо.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #1 : 02 Апреля 2010, 22:48:45 »
rename 's/\./_/g' * в папке с файлами.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #2 : 02 Апреля 2010, 23:01:17 »
rename 's/\./_/g' * в папке с файлами.
Не получается, появляется мигающая палочка и все. Наверное что то не так ввел. Вводить с кавычками? и что означает звездочка?
И можете пояснить что означает.
s -
/\
q-
« Последнее редактирование: 02 Апреля 2010, 23:06:05 от Parde »

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #3 : 02 Апреля 2010, 23:06:33 »
Я же дал точную команду!!! Зачем отсебятину-то пороть? Тупая копипаста решит проблему.
Вводить ОБЯЗАТЕЛЬНО с одинарными кавычками, а звездочка обозначает - "применить ко всем файлам" (регулярка).

И вообще! man rename (в консоли) и http://linux.opennet.ru/docs/RUS/perl_regex/
« Последнее редактирование: 02 Апреля 2010, 23:08:15 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #4 : 02 Апреля 2010, 23:13:56 »
Не какой отсебятины не было. Ввел все как и написали. После нажатия enter курсор уходит на следующую строку и мигает. Все, больше ничего не происходит.

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #5 : 02 Апреля 2010, 23:15:24 »
в каталог загляните  ;)

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #6 : 02 Апреля 2010, 23:17:07 »
Заглянул, ничего:(

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #7 : 02 Апреля 2010, 23:18:33 »
вы точно все правильно сделали ?

cd /путь/до/файлов
команда

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #8 : 02 Апреля 2010, 23:21:08 »
Я же сказал, что надо скопировать (Выделить курсором - ПКМ - Копировать) ту команду, что я привел. если бы было сделано именно так, то не возник бы вопрос про параметр q, хотя, на самом деле, это вовсе не q, а g...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #9 : 02 Апреля 2010, 23:21:46 »
вы точно все правильно сделали ?

cd /путь/до/файлов
команда
Запустил терминал ввел cd /home/parde/2010 появилось parde@parde-desktop:~/2010$
Ввожу rename 's/\./_/q'* нажимаю enter и вот дальше Вы знаете.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #10 : 02 Апреля 2010, 23:22:55 »
Пробел куда дел перед звездочкой, а? :knuppel2:
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: find и rename помогите пожалуйста разобраться.
« Ответ #11 : 02 Апреля 2010, 23:25:31 »
Пробел куда дел перед звездочкой, а? :knuppel2:
Ну сильно не бейте, ну совсем новичок. ввел теперь все как Вы сказали, результат  bash: s/./_/g: No such file or directory


Пользователь решил продолжить мысль [time]Fri Apr  2 15:27:00 2010[/time]:
ВСЕ!!! Все заработало!!!!!!! Огромное спасибо!!!!! в следующий раз буду внимательней!!!!!

Пользователь решил продолжить мысль [time]Fri Apr  2 17:29:44 2010[/time]:
И это такой ещё вопросик. Вот есть файлик типа xxx.xxx.xxx.xxx.pdf после вот это команды rename 's/./_/g' *становится xxx_xxx_xxx_xxx_pdf как последнею точку не заменять? Или просто логически помыслить и в 2 этапа переименовать???

Пользователь решил продолжить мысль [time]Fri Apr  2 19:36:16 2010[/time]:
Логически помыслить не получилось!!! Помогите!!! Пожалуйста!!! :'(

Пользователь решил продолжить мысль [time]Fri Apr  2 22:05:09 2010[/time]:
Все разобрался. Ещё раз логически помыслил :):):) Спасибо большое за помощь.
« Последнее редактирование: 03 Апреля 2010, 00:05:31 от Parde »

 

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