Реклама на сайте Advertise with us

Скрипт по rename'у на сервере

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 12/11/04 в 18:28       Ответить с цитатойцитата 

Может у кого завалялся скрипт по массовому переименованию файлов на сервере. Типа пхп.
Или как это можно сделать? icon_smile.gif

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 



С нами с 12.06.03
Сообщения: 1590
Рейтинг: 960

Ссылка на сообщениеДобавлено: 12/11/04 в 18:46       Ответить с цитатойцитата 

[сори, не то]

HQHost: хостинг успешных мастеров. | LONG BUCKS: реальные деньги REALITY сайтов

0
 



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 12/11/04 в 21:12       Ответить с цитатойцитата 

так он пишеца за пару минут - скажи чо именно надо, напишу по доброте душевной icon_smile.gif

0
 



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 12/11/04 в 21:14       Ответить с цитатойцитата 

хых...
добавить ко всем файлам в данной дире заданный префикс
вот и всё

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 13/11/04 в 16:27       Ответить с цитатойцитата 

можна так:
Код:
<?
$dir = opendir(".");
while (false !== ($file = readdir($dir))) {
  if ($file != "." && $file != "..") {
    rename($file, "prefix" . $file);
  }
}
?>

не проверял, но должно работать..

1
 

Пионер адалта

С нами с 23.07.00
Сообщения: 1095
Рейтинг: 1112

Ссылка на сообщениеДобавлено: 13/11/04 в 22:22       Ответить с цитатойцитата 

хороший пхп срипт здесь

0
 



С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536

Ссылка на сообщениеДобавлено: 14/11/04 в 10:40       Ответить с цитатойцитата 



Скрипт этот вообще не в тему. Человек о другом просил.

.

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/11/04 в 16:22       Ответить с цитатойцитата 

GJ писал:
можна так:
Код:
<?
$dir = opendir(".");
while (false !== ($file = readdir($dir))) {
  if ($file != "." && $file != "..") {
    rename($file, "prefix" . $file);
  }
}
?>

не проверял, но должно работать..


Я тут не совсем согласен. На некоторых серверах (права 99/nobody) скрипт небудет иметь возможность переименовать файл с правами, например 32990/website, поэтому как дополнение еще нужно пермишн поставить - chmod($file, 0777) =))))

1
 



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 15/11/04 в 09:39       Ответить с цитатойцитата 

ага, про это я призабыл чо та...

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 15/11/04 в 15:29       Ответить с цитатойцитата 

Охренеть...

Не надо с винды переносить вредные привычки. На юниксах возможность подобных операций - "родная" и не надо писать под переименовывание отдельных программ. Все это в одну строку укладывается. ls/sed/sh - 'та троица может и файлы переименовать, и все, что надо. Вот это

ls | sed "s/\(.*\)/mv \0 \1.bak/" | sh

Добавит ко всем файлам в данном директории ".bak". И еще много чего можно будет. Покупай книжку типа "Инструментальные средства unix" и все будет хорошо.

1
 



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 15/11/04 в 21:36       Ответить с цитатойцитата 

спасибо всем, буду пробывать

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 15/11/04 в 22:58       Ответить с цитатойцитата 

Dr.Syshalt писал:
Охренеть...
Не надо с винды переносить вредные привычки. На юниксах возможность подобных операций - "родная" и не надо писать под переименовывание отдельных программ. Все это в одну строку укладывается. ls/sed/sh - 'та троица может и файлы переименовать, и все, что надо. Вот это
ls | sed "s/\(.*\)/mv \0 \1.bak/" | sh
Добавит ко всем файлам в данном директории ".bak". И еще много чего можно будет. Покупай книжку типа "Инструментальные средства unix" и все будет хорошо.


Хорошо, когда есть доступ к консольке...

0
 



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 15/11/04 в 23:17       Ответить с цитатойцитата 

ibiz писал:
Хорошо, когда есть доступ к консольке...

а его нет icon_sad.gif

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 16/11/04 в 13:40       Ответить с цитатойцитата 

ibiz писал:
Хорошо, когда есть доступ к консольке...


хорошо, когда есть нормальный хостинг, который стоит от 5 баксов в месяц, а не фрихост icon_smile.gif

Но для фрихоста тоже есть решение. Записываем нужную команду в CGI

command.sh
Код:

#!/bin/sh

echo Content-type: text/plain
echo

## а тут идет наша команда

И запускаем, толкнув в броузере нужный URL

0
 



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 16/11/04 в 15:00       Ответить с цитатойцитата 

не, ну я не про фрихост вещаю.
все-же платный юзаю...

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »