The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
SCP автоматизированного сценария gholdbhurg UNIX перспективных И опытных пользователей 5 10-27-2008 01:23 AM
Автоматизированная shtudown joe1967 Shell программирование и сценарии 5 05-29-2007 09:04 PM
Автоматизированный FTP shauche UNIX перспективных И опытных пользователей 11 07-11-2002 03:08 AM
FTP автоматизированных? n9ninchd UNIX для чайников Вопросы И Ответы 6 05-18-2001 11:21 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 05-03-2007
sangfroid sangfroid is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 5
автоматизированный FTP.

Привет
Я пытался удалить некоторые файлы (файлы, созданные другими, чем сегодня) с сервера на основе хрон. Я написал небольшой скрипт, но я застрял в том, как удалить только конкретные файлы.


#! / USR / BIN / ожидаем,-F

установить IP [Линдекс $ argv 0]
установить тайм -1
икру FTP $ IP
ожидать):
Отправить сообщение "Имя пользователя \ N"
ожидать слова:
Отправить "пароль \ N"
ожидать FTP>
Отправить запрос \ N "
ожидать FTP>
Отправить "пассивный \ N"
ожидать FTP>
Отправить "CD журналы / \ N"
ожидать FTP>


После этого я застрял вверх. Это происходит потому, что я хочу, чтобы удалить файлы со старыми датами именно, я не хочу, чтобы удалить файл от сегодня.


Файлы, как логи-070501, логи-070502, и так далее ..

Я не могу запустить команду "файл_журнала RM-0705 *" (как это приведет к удалению сегодняшней файл тоже)

Кстати, я имею в список файлов, которые будут удалены в отдельном файле. Я, если интересно, запустив любой другой дополнительный скрипт, мы можем удалить выбранные файлы с удаленного сервера.

Я попытался с! FTP-команды, но он работает в команде на локальной машине.

Ваша помощь будет очень appreciated.Thanks
Old 05-03-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2007
Место проведения: Байя, Бразилия
Сообщений: 695
sangfroid,
Смотрите, если это будет работать для Вас:
Код:
vYYMMDD=`date '+%y%m%d'`
vFName='logfile-'$vYYMMDD
rm -f `ls -1 log* | egrep -v "$vFName"`
Old 05-03-2007
sangfroid sangfroid is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 5
Я не могу исполнить RM-F внутри FTP-сессию и не могут ли запускать egrep в нем.

Последний раз редактировалось sangfroid; на 05-03-2007 12:50 PM..
Old 05-03-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2007
Место проведения: Байя, Бразилия
Сообщений: 695
Другой вариант заключается в том, чтобы подготовить файл со всеми исключает, добавив, "удалить"
перед именем каждого файла в списке:
Код:
sed 's/^/delete /' list_file_names > to_del_file_names
Если эта работа для вас?
Old 05-03-2007
sangfroid sangfroid is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 5
Я получаю вас. Но проблема заключается в том, чтобы выполнить на удаленном конце "внутри" FTP сессию ...

Я застрял в этом
Old 05-03-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2007
Место проведения: Байя, Бразилия
Сообщений: 695
sangfroid,
Вот решение:
Код:
rename logfile-070503 hold_logfile-070503
delete logfile*
rename hold_logfile-070503 logfile-070503
Old 05-03-2007
ahmedwaseem2000 ahmedwaseem2000 is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2005
Место проведения: Бангалор
Сообщений: 219
Цитата:
Первоначально Послано sangfroid
Я получаю вас. Но проблема заключается в том, чтобы выполнить на удаленном конце "внутри" FTP сессию ...

Я застрял в этом
Вы могли бы использовать совместно Процесс-то вроде этого:

Нажмите здесь
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:39 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0