Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » SH скрипт копирования каталога

Ответить
Настройки темы
SH скрипт копирования каталога

Новый участник


Сообщения: 9
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день!

Прошу помочь, пишу скрипт копирования целевой папки (внутри папки вложенная структура папок и файлов) в каталоги, список которых перечислен в текстовом файле (каждая строчка - новый каталог с указание пути относительно корня). Однако выполнение скрипта ни к чему не приводит..Помогите пожалуйста.


Пример содержимого текстового файла:
/home/centrin/domains/sites.ru/public_html/new/
/home/centrin/domains/home.ru/public_html/

Вот sh скрипт:
#!/bin/sh

if [ $# -ne 2 ]
then
echo "Параметры вызова: ([директория], [файл с адресами])"
exit
fi

PATHS_FILE=$2
TARGET_DIR=$1

if !([ -d $TARGET_DIR ])
then
echo "Заданная директория не найдена"
exit
fi

if !([ -f $PATHS_FILE ])
then
echo "Файл с адресами не найден"
exit
fi

while read LINE; do
if !([ -d $LINE ])
then
mkdir $LINE
fi

echo "$TARGET_DIR/* to $LINE"
cp -R $TARGET_DIR/* $path
done < $PATHS_FILE

echo "Done."

Отправлено: 17:24, 26-10-2012

 

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: txt log.txt
(299 байт, 5 просмотров)

Забыл лог прикрепить. )

Отправлено: 19:46, 28-10-2012 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


ktotut, что и требовалось доказать.
Посмотрите этот файл и сами всё поймете. Или прочитайте моё предыдущее сообщение.
ИЛИ установите rsync, ИЛИ замените везде $path на $LINE.

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:50, 28-10-2012 | #22


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: txt script.txt
(453 байт, 14 просмотров)

Всё заработало...заменить $path на $LINE

Прикладываю на всякий случай конечный вариант скрипта.

СПАСИБО ЗА ПОМОЩЬ!

Отправлено: 19:52, 28-10-2012 | #23


Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата ktotut:
Прикладываю на всякий случай конечный вариант скрипта. »
а в команде "echo" заменять $path на $LINE не стали? Она, конечно, чисто информационная и ни на что не влияет...

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.


Отправлено: 19:55, 28-10-2012 | #24


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


не заметил просто )

Отправлено: 20:50, 28-10-2012 | #25



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » SH скрипт копирования каталога

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Скрипт копирования баз Goodkid Скриптовые языки администрирования Windows 9 29-04-2013 17:14
CMD/BAT - Скрипт копирования по сети Forpost Скриптовые языки администрирования Windows 1 21-06-2010 17:06
Разное - Скрипт резервного копирования dividik Microsoft Windows 2000/XP 10 27-01-2009 12:45
Прочие - Программа (скрипт) удаление из заданного каталога заданных файлов __sa__nya Программное обеспечение Windows 1 20-11-2008 19:02
Скрипт каталога ссылок Links 2 aist1 Вебмастеру 4 06-12-2005 01:26




 
Переход