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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Переименование всех файлов в директории  (Прочитано 577 раз)

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

Оффлайн Ivanyuch

  • Автор темы
  • Участник
  • *
  • Сообщений: 192
    • Просмотр профиля
Просьба помочь знающих людей.
Есть папка с файлами сайта. В ней много-много папок и названия файлов default.htm
Мне нужно в этой папке переименовать сразу все файлы из default.htm в index.htm
Одной командой
Заранее спасибо

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #1 : 16 Сентябрь 2017, 17:19:10 »
prename 's/default/index/' *.htmа если и в подкаталогах, то
find -name 'default.htm' -exec prename 's/default/index/' {} \;както так

Оффлайн Ivanyuch

  • Автор темы
  • Участник
  • *
  • Сообщений: 192
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #2 : 16 Сентябрь 2017, 17:19:50 »
Спасибо.

[l@a ~]$ find -name 'default.htm' -exec prename 's/default/index/' {} \;
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога.....

Как-то не так наверное нужно

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #3 : 16 Сентябрь 2017, 17:20:51 »
find /path/folder -name 'default.htm' -exec prename 's/default/index/' {} \;чтоб  посмотреть, но не делать  ключ -n
prename -n ....
« Последнее редактирование: 16 Сентябрь 2017, 17:23:45 от ARTGALGANO »

Оффлайн Ivanyuch

  • Автор темы
  • Участник
  • *
  • Сообщений: 192
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #4 : 16 Сентябрь 2017, 17:25:18 »
чтоб  посмотреть, но не делать  ключ -n
prename -n ....

Все равно выдает:

[l@a ~]$ find /home/hdd/ -name 'default.htm' -exec prename -s 's/default/index/' {} \;
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога


Пользователь добавил сообщение 16 Сентябрь 2017, 17:29:29:
пробовал prename -v
rename -s
rename -v
бесполезно
« Последнее редактирование: 16 Сентябрь 2017, 17:29:29 от Ivanyuch »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #5 : 16 Сентябрь 2017, 17:29:52 »
не s, а -n
find /home/hdd/ -name 'default.htm' -exec prename -n 's/default/index/' {} \;


Оффлайн Ivanyuch

  • Автор темы
  • Участник
  • *
  • Сообщений: 192
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #6 : 16 Сентябрь 2017, 17:32:11 »
Может у меня какой-нить пакет не установлен?
Все равно выдает

[l@a ~]$ find /home/hdd/ -name 'default.htm' -exec prename -n 's/default/index/' {} \;
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога
find: ‘prename’: Нет такого файла или каталога

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #7 : 16 Сентябрь 2017, 17:34:31 »
sudo apt-get install rename?

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Переименование всех файлов в директории
« Ответ #8 : 16 Сентябрь 2017, 17:35:29 »
http://archlinux.org.ru/forum/topic/17841/?page=1#post-195269

Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.17. Обсуждение вопросов, напрямую не связанных с использованием дистрибутивов, входящих в официальное семейство Ubuntu. Другие дистрибутивы GNU/Linux и прочие операционные системы следует обсуждать на иных, специализированных ресурсах. Исключением является раздел "Разговоры обо всем".

Закрыто!
--HP
sudo ls -a | grep brain > /dev/head

 

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