Скопировать содержимое из одной папки в тысячи других. - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 20.10.2012, 16:49   #1
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
По умолчанию Скопировать содержимое из одной папки в тысячи других.

Помогите решением. Есть папка "Б", в ней 100500 папок со своим содержимым, рядом с папкой "Б" лежит папка "А" с драгоценным содержимым. Надо драгоценное содержимое с папки "А" скопировать в каждую из 100500 папок из папки "Б"

Есть ли готовый софт, или накидайте плиз скрипт. Действий ведь мало.
Спасибо
mamba вне форума  
Старый 20.10.2012, 17:07   #2
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

В драгоценном содержимом папки попадаются или только файлы?
DimaX вне форума  
Старый 20.10.2012, 17:07   #3
pesdexx
sysadm
 
Аватар для pesdexx
 
Регистрация: 28.12.2007
Сообщений: 588
Бабло: $101521
По умолчанию

какая операционка?
pesdexx вне форума  
Старый 20.10.2012, 17:11   #4
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

Короче, вариант если в "драгоценном" только файлы, и нет никаких папок
PHP код:
<?php

set_time_limit
(0);

foreach (
glob('A/*') as $file)
    {
        foreach (
glob('B/*') as $dir)
            {
                if (
is_dir($dir))
                    {
                        
copy($file$dir.'/'.basename($file));
                    }
            }
    }
?>
DimaX вне форума  
Старый 20.10.2012, 17:21   #5
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

ага, драг содержимое только файлы. DimaX, спасибо. Щас затещу
mamba вне форума  
Старый 20.10.2012, 17:46   #6
RedHead
Senior Member
 
Аватар для RedHead
 
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,941
Бабло: $402835
По умолчанию

если файлов не много то можно батник сделать, в экселе столбиками набросать название папок, copy и т.д.
RedHead вне форума  
Старый 20.10.2012, 18:59   #7
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

в командной строке:
Цитата:
for i in `ls -1 B/` ; do cp -r A/* "B/$i/"; done
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 20.10.2012, 20:03   #8
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от chesser
for i in `ls -1 B/` ; do cp -r A/* "B/$i/"; done
Чего то не фурычит.

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

Цитата:
Сообщение от mamba Посмотреть сообщение
Чего то не фурычит.

DimaX, блин, тупанул, в папке с драгоценным содержимым так же есть папки
Тогда сорри, скрипт вырастет в пару-тройку раз, геморно
DimaX вне форума  
Старый 20.10.2012, 21:42   #10
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от mamba Посмотреть сообщение
Чего то не фурычит.
у меня все норм, вот тест:
More

судя по листингу, все внутренности драгоценной папки распиханы куда надо, включая все вложенности
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума