The OpenNET Project / Index page

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

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

"Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 10-Июл-06, 11:47 
Есть фтп-сервер. С помощью скрипта копирую один опреленный файл.
Но мне надо чтобы он копировал весь каталог, потом удалил их из сервера. Это для того, чтобы в дальнейшем, когда на сервер выгружается очередные данные не искать которые из них новые файлы.

Формат файла billyyyymmdd_hhmm00 (bill20060710_123000), ОС Slackware 10.0

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 10-Июл-06, 12:08 
>Есть фтп-сервер. С помощью скрипта копирую один опреленный файл.
>Но мне надо чтобы он копировал весь каталог, потом удалил их из
>сервера. Это для того, чтобы в дальнейшем, когда на сервер выгружается
>очередные данные не искать которые из них новые файлы.
>
>Формат файла billyyyymmdd_hhmm00 (bill20060710_123000), ОС Slackware 10.0


Оказывается с помощью команды:
mget *
как сделать, чтобы он копировал без подтверждения???????????

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как вырезать несколько файлов из сервера"  
Сообщение от EL (??) on 10-Июл-06, 12:37 
>>Есть фтп-сервер. С помощью скрипта копирую один опреленный файл.
>>Но мне надо чтобы он копировал весь каталог, потом удалил их из
>>сервера. Это для того, чтобы в дальнейшем, когда на сервер выгружается
>>очередные данные не искать которые из них новые файлы.
>>
>>Формат файла billyyyymmdd_hhmm00 (bill20060710_123000), ОС Slackware 10.0
>
>
>Оказывается с помощью команды:
>mget *
>как сделать, чтобы он копировал без подтверждения???????????

А wget не спасет "оцца русской демократии"?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 10-Июл-06, 14:26 
>>>Есть фтп-сервер. С помощью скрипта копирую один опреленный файл.
>>>Но мне надо чтобы он копировал весь каталог, потом удалил их из
>>>сервера. Это для того, чтобы в дальнейшем, когда на сервер выгружается
>>>очередные данные не искать которые из них новые файлы.
>>>
>>>Формат файла billyyyymmdd_hhmm00 (bill20060710_123000), ОС Slackware 10.0
>>
>>
>>Оказывается с помощью команды:
>>mget *
>>как сделать, чтобы он копировал без подтверждения???????????
>
>А wget не спасет "оцца русской демократии"?


Спасибо за совет. Помог. Но все равно теперь их надо удалить. Для этого все равно требуется зайти по фтп.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 11-Июл-06, 15:54 

>>А wget не спасет "оцца русской демократии"?
wget не спас.
Дело в том, что в фтп-сервере имеются лог-файлы разговоров. И по скрипту все нужно копировать на базу в локальном компе. Для того чтобы данные не дублировались, я решил копировать весь каталог и удалить эти файлы. Когда задача запускается в следущий раз, то снова копирует весь каталог. Поэтому кажется все-равно надо использовать групповое копирование и удаление файлов. При использовании mget спрашивает подтверждение, когда нажимаю y/n разницы нет выдает ошибку.

Пожалуйста, помогите, со скриптом.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Как вырезать несколько файлов из сервера"  
Сообщение от _KAV_ (ok) on 11-Июл-06, 16:35 
используй опцию mirror во wget - скачаются только новые или измененные файлы
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 11-Июл-06, 17:27 
>используй опцию mirror во wget - скачаются только новые или измененные файлы
>


Измененный файл качается в директорию. А как сделать чтобы этот файл добавился в определенный другой файл?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Как вырезать несколько файлов из сервера"  
Сообщение от _KAV_ (ok) on 11-Июл-06, 17:46 
>Измененный файл качается в директорию. А как сделать чтобы этот файл добавился
>в определенный другой файл?
man cat

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 11-Июл-06, 18:04 
>>Измененный файл качается в директорию. А как сделать чтобы этот файл добавился
>>в определенный другой файл?
>man cat


Вообще-то у меня сейчас такой скрипт:
#!/bin/bash
DIR="/usr/local/ssrc/smc/stat"
FTP="some_ip"
USR="some_user"
PASS="some_pass"
d=`date '+%Y%m%d_%H%M%S'`
echo $d
cd $DIR
wget -m ftp://$USR:$PASS@$FTP/bill*

cd $DIR
for i in `ls $DIR/$FTP/bill*`; do
fni=`basename $i`
j=`ls $DIR/old/$fni`
if $i != $j
then
    cat $DIR/$FTP/$i>>$DIR/bill
    mv $DIR/$FTP/$i $DIR/old/$i
fi
done


d=`date '+%Y%m%d_%H%M%S'`
echo $d

Но почему то после скачивания дальше не хочет работать?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 12-Июл-06, 07:45 

Неужели никто не хочет помочь??????????????????????

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Как вырезать несколько файлов из сервера"  
Сообщение от жапо on 12-Июл-06, 10:17 
да ты хзадрал своим фитипи
нфс юзай
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Как вырезать несколько файлов из сервера"  
Сообщение от Akmal email(??) on 13-Июл-06, 15:06 
>Есть фтп-сервер. С помощью скрипта копирую один опреленный файл.
>Но мне надо чтобы он копировал весь каталог, потом удалил их из
>сервера. Это для того, чтобы в дальнейшем, когда на сервер выгружается
>очередные данные не искать которые из них новые файлы.
>
>Формат файла billyyyymmdd_hhmm00 (bill20060710_123000), ОС Slackware 10.0

С помощью
  -- wget -m "адрес" --
фтп-папка зеркалируется в локальную папку. Как перенаправить содердимое файла, которое скачивает на определенный файл
wget -m "адрес" >> result_file
или
cat wget -m "адрес"  result_file
или есть еще другие варианты???

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "Как вырезать несколько файлов из сервера"  
Сообщение от dimus email(??) on 13-Июл-06, 15:26 
Два скрипта.
Первый на клиенте - копирует все файлы. После чего выкладывает на сервер файл-подтверждение
Второй на сервере в кроне. Периодически смотрит директорию и, если найдет файл-подтверждение, грохает его и все, что надо.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

13. "Как вырезать несколько файлов из сервера"  
Сообщение от xxxxxxxxxx on 13-Июл-06, 16:03 
>С помощью
>  -- wget -m "адрес" --
>фтп-папка зеркалируется в локальную папку. Как перенаправить содердимое файла, которое скачивает на
>определенный файл
>wget -m "адрес" >> result_file
wget -m "адрес" -O - >> result_file

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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