LINUX.ORG.RU
ФорумAdmin

как лучше сделать скрипт


0

0

Доброго времени суток! есть такая задача, надо из каталогов пользователей по расписанию, все что там есть копировать в соответствующий каталог на другую машину, под управлением винды. все бы ничего, но вот каталоги пользователей и соответствующие им каталоги на другой машине имеют разные названия :(

например есть каталоги

/home/user1

/home/user2

и соответствующие им на другой машине

\\192.168.0.100\public\vasya

\\192.168.0.100\public\petia

сделать просто

mount -t cifs //192.168.0.100/public /mnt/public mv /home/user1/* /mnt/public/* ... umount /mnt/public

не красиво :) может кто подскажет как будет лучше сделать эту связку каталогов?


черт строчки съехали

mount -t cifs //192.168.0.100/public /mnt/public

mv /home/user1/* /mnt/public/vasya/*

... и т.д.

umount /mnt/public

ssnake
() автор топика

1. ls /home/ — выделить директории пользователей
2. по файлу соответствия найти каталог на удаленном сервере
3. mount
4. foreach user do rsync (cp/mv/tar/...)
5. umount

sdio ★★★★★
()
Ответ на: комментарий от sdio

а вот по пункту №2 можно поподробнее как вот сделать такой файл соответствия и как с ним работать

ssnake
() автор топика
Ответ на: комментарий от sdio

спасибо

блин, чем дальше в линукс тем интереснее :)

я сделал файл соответсвия с таким же содержанием :))

но пробовал вытащить через grep

cat pr.txt|grep -i -n «vasya»

в ответ было номер строки:содержание строки

а тут пряма по шаблону можно ... круто :)

ssnake
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.