The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"копирование в перле"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"копирование в перле"
Сообщение от wersa emailИскать по авторуВ закладки(??) on 30-Ноя-04, 10:02  (MSK)
есть два компа мой на фре и удаленный на 98 винде. ну так вот мне нужно с винды копировать каждый день файл перлом.
желательно не пользуясь mount-ом
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "копирование в перле"
Сообщение от dimus emailИскать по авторуВ закладки(??) on 01-Дек-04, 13:53  (MSK)
Тут не перл нужен, а ФТП сервер на фре. А дальше - просто сказка. Делаешь батник, сажаешь в планировщик. Он юзает стандартный виндовый фтп-клиент, подконнекчивается к твоему серваку и кидает файл. ФТП вообще лучше запускать так, чтобы ФТП-юзер оказался в chroot в своей домашней директории, а для того, чтобы забрать файл оттуда пишешь скрипт и вешаешь его в крон.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "копирование в перле"
Сообщение от wersa emailИскать по авторуВ закладки(??) on 01-Дек-04, 14:52  (MSK)
Не все так просто )) Размер этого файла обычно в 120 мегов. А перлом потому что у меня копироваться файл должен каждый день в разные папки - типа бекап.
Щас думаю на счет самба клиента и функции system.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "копирование в перле"
Сообщение от wersa emailИскать по авторуВ закладки(??) on 02-Дек-04, 15:25  (MSK)
Сделал так:
system "/usr/local/bin/smbclient \\\\\\\\\server\\\\c -I 192.168.1.xxx -c 'get file.db /root/bc/file.db' -N";
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "копирование в перле"
Сообщение от wersa emailИскать по авторуВ закладки(??) on 02-Дек-04, 15:29  (MSK)
\\\\\\\\\server\\\\c
вот с этим тоже интересно получилось перл жрет половину \ и самба клиент тоже пождирает половину \
в итоге остается
\\server\c
почему так описания не нашел. прям прогрессия геометрическая блин ))
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "копирование в перле"
Сообщение от Аноним emailИскать по авторуВ закладки on 03-Дек-04, 07:39  (MSK)
>\\\\\\\\\server\\\\c
>вот с этим тоже интересно получилось перл жрет половину \ и самба
>клиент тоже пождирает половину \
>в итоге остается
>\\server\c
>почему так описания не нашел. прям прогрессия геометрическая блин ))

Во-первых, существует как минимум три способа заставить перл не интерполировать строку. Во-вторых, вторую половину слешей жует не клиент, а шел. В-третьих, smbclient прекрасно понимает прямые слеши.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "копирование в перле"
Сообщение от dimus emailИскать по авторуВ закладки(??) on 03-Дек-04, 09:11  (MSK)
>Не все так просто )) Размер этого файла обычно в 120 мегов.
>А перлом потому что у меня копироваться файл должен каждый день
>в разные папки - типа бекап.
>Щас думаю на счет самба клиента и функции system.

А ФТП по барабану, какой там размер. И работает он гораздло быстрее, чем самба - проверено на очень больших архивах. И кто мешает переименовать файл после того, как он доставлен и поместить его туда, куда надо? Скрипт примерно такой:

#!/bin/bash
BACKUP_DATE=`date +%H:%M-%d-%m-%Y`

LOG_NAME="имя файла"
LOG_PATH="путь к директории логов"
SRC_DIR="путь к папке, куда файл льется по ФТП"

if [ -r $SRC_DIR/$LOG_NAME ]; then
mv $SRC_DIR/$LOG_NAME $LOG_PATH/$LOG_NAME-$BACKUP_DATE
bzip2 $LOG_PATH/$LOG_NAME-$BACKUP_DATE
fi

И не надо никакого перла.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "копирование в перле"
Сообщение от wersa emailИскать по авторуВ закладки(??) on 03-Дек-04, 11:02  (MSK)
помимо того что перл копирует, так он еще переименовывает сортирует итд итп. переименовывать файл я не стал просто делаю диры с именем по дате, потому что в итоге это бекап мастдая и именно им это все и открывать. с фри на него лазать никто не будет. кодировку же фри менять на виндовскую тоже не стал однако не совсем удобно.

со слешами разобрался, просто протупил, там же половина экранирующие.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру