LinuxForum.Fans
Тема

Копирование файлов с помощью скрипта

Автор: uamtamb 8 сообщений 1785 просмотров
#251105

Задача: есть файлы на диске /media/1

text
1.conf
2.conf
3.conf

нужен скрипт при запуске которого эти файлы будут заменять такие же файлы в каталоге /etc, права на файлы в каталоге etc принадлежат root

#251120
text
sudo cp -f /media/1/[1-3].conf /etc
#251737

нужен именно скрипт... файлы [1-3].conf это пример, на самом дели их больше и названия у них самые разные
нужен скрипт который будет файлы с разных каталогов направлять в конкретные каталоги.

#251740

Как-то так:

text

#!/bin/bash
for i in 1 2 3; do
     cp -fv $i.conf /etc;
done;
#251741
"uamtamb" написал:
на самом дели их больше и названия у них самые разные
нужен скрипт который будет файлы с разных каталогов направлять в конкретные каталоги.

Я показал вам только пример.
Если нужен готовый скрипт, разместите ТЗ и предложите оплату в разделе Работа
Если вам нужна помощь в самостоятельном написании скрипта, опять же опишите подробно, что должен делать этот скрипт и что вы уже сделали.

#251743

yars,

"uamtamb" написал:
на самом дели их больше и названия у них самые разные

Проще использовать find.

#252712
uamtamb написал:
Задача: есть файлы на диске /media/1
text
1.conf
2.conf
3.conf

нужен скрипт при запуске которого эти файлы будут заменять такие же файлы в каталоге /etc, права на файлы в каталоге etc принадлежат root

Вот:
#!/bin/bash
/bin/cp -af /media/1/*.conf /etc/

Только дай права на запуск скрипта chmod 700 "название файла"...

Или если тебе нужно переместить, то:
#!/bin/bash
/bin/mv -f /media/1/*.conf /etc/

#267735

А если нужно оставить 1 2 3 имя файла а вместо conf добавить дату?

Войдите или зарегистрируйтесь, чтобы ответить.