Массово переименовать файлы - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB89.7026
BTC/USD70433.0334
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 25.10.2011, 18:05
Start Post: Массово переименовать файлы 
  #11
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
По умолчанию

В папке куча текстовиков.
Имена у них у всех в таком формате:

(name)-spunX.txt

(name) рандомное имя,
"-spun" постоянная херня,
Х - переменная, цифра

надо массово переименовать, отрезать "-spanX"

чтоб на выходе было (name).txt

Буду весьма благодарен если выручите=)
Выручайте)
mamba вне форума  
Старый 25.10.2011, 18:48   #12
phpsin
Member
 
Регистрация: 31.08.2011
Сообщений: 46
Бабло: $9830
Отправить сообщение для phpsin с помощью ICQ
По умолчанию

Накалякал свою может пригодится кому еще

__________________
Написание программ под заказ
ICQ:4491 ноль 876 восемь
phpsin вне форума  
Старый 25.10.2011, 19:01   #13
Shadefirst
Senior Member
 
Аватар для Shadefirst
 
Регистрация: 27.01.2011
Сообщений: 382
Бабло: $89857
По умолчанию

тотал и регулярки способны на все
Shadefirst вне форума  
Старый 25.10.2011, 19:02   #14
_Tex_
куку
 
Аватар для _Tex_
 
Регистрация: 08.10.2007
Сообщений: 1,285
Бабло: $191700
По умолчанию

Угу, этому по моему еще в школе учили.
_Tex_ вне форума  
Старый 25.10.2011, 19:21   #15
attention whore
Senior Member
 
Регистрация: 14.09.2010
Сообщений: 139
Бабло: $25945
Отправить сообщение для attention whore с помощью ICQ
По умолчанию

AntRenamer охуенная
attention whore вне форума  
Старый 27.10.2011, 13:03   #16
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

PHP код:
foreach (glob('*-spun*.txt') as $name)
    {
        
rename($namepreg_replace('/-spun\d+/is'''$name));
    } 
Вдруг кому на пхп надо будет
DimaX вне форума  
Старый 27.10.2011, 21:34   #17
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

проще набрать в командной строке: rename -v 's/\.htm$/\.html/' *.htm

вот еще способы переименовать файлы
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 28.10.2011, 08:56   #18
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию


а сейчас надо:

Имеем

123.txt
123(1).txt
124.txt
124(1).txt
125.txt
125(1).txt

Надо удалить все name(1).txt

Сам упорядочить не могу
mamba вне форума  
Старый 28.10.2011, 10:06   #19
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

Цитата:
Сообщение от mamba Посмотреть сообщение

а сейчас надо:

Имеем

123.txt
123(1).txt
124.txt
124(1).txt
125.txt
125(1).txt

Надо удалить все name(1).txt

Сам упорядочить не могу
Если в скобках не всегда "1", а что-то другое может быть и их тоже надо удалить, то:
PHP код:
foreach (glob('*(*).txt') as $name)
    {
        
unlink($name);
    } 
А если только "1", то:
PHP код:
foreach (glob('*(1).txt') as $name)
    {
        
unlink($name);
    } 
DimaX вне форума  
Старый 28.10.2011, 10:14   #20
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

DimaX, спасибо

Киньте в меня толковым учебником по PHP, где все крайне ясно изложено, как для детей, на примере яблочек, ежиков и слив.
mamba вне форума