LINUX.ORG.RU
ФорумAdmin

Отправка файлов из UNIX сервера на SAMBA-шару (сетевой диск Windows)

 , , , ,


0

1

Прошу помощи собрать все в кучу.

Нужно перебросить все извлеченные файлы из unix сервера (SFTP) на SAMBA-шару (где доступ через логин и пароль пользователя учетки).

Есть скрипт:

#!/bin/sh mkdir extract for i in *.zip; do mkdir extract /«$i»; unzip -d extract/«$i» «$i»; который разархивирует все архивы в отдельную папку (где каждая папка будет соответствовать названию архива).Все это лежит на unix сервере.

Есть путь к сетевому диску на который нужно перекинуть извлеченные файлы:

\\Dsf.acv.gf.com\public-trp\FON\8239-1\reporting\files /mnt/samba_arch_files

(файл со скриптом лежит вместе с архивами на сервере и запускаться будет там же).

Как это сделать? Помогите пожалуйста собрать все в кучу и как установить соединение с samba-шарой?



Последнее исправление: andronxxxxx (всего исправлений: 1)

Инструкция как примонтировать сетевую шару в Unix систему:

1) открываешь /etc/fstab

2) в самый низ вписываешь

\\Dsf.acv.gf.com\public-trp\FON\8239-1\reporting\files /mnt/samba_arch_files cifs user,username=имя_юзера_на_шаре,password=пас_на_шаре 0 0

3) перезагружаешь, проверяешь

dzhazzz
()

smbclient умеет без монтирования шары копировать. С монтированием тоже неплохо.

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

Только слэши в другую сторону. И прописывать логин и пароль в fstab - хреновая идея.

Ну проще сделать mount без ребута тогда уж.

Radjah ★★★★★
()

Пример готового скрипта


#!/bin/sh
backupdir="/etc /root"
filename="dar_$(date '+%y%m%d').tar.gz"

# Архивируем
tar -cvzf  "$filename" $backupdir --exclude="*.tar.gz"..

#  Бакапим на сервер (IP 192.168.0.1)
smbclient -U User //192.168.0.1/arhivserver$ "Password" <<EOF
cd /linux
put "$filename"
exit
EOF

rm "$filename"

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