Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
Google Site



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Recherche sur ce Thread Rating: Thread Rating: 1 votes, 5.00 average. Modes d'affichage
  #1 (permalink)  
Old 10-16-2005
Registered User
 

Join Date: Oct 2005
Location: singapore
Messages: 107
Question Obtenir des fichiers de la source du serveur et de supprimer le fichier ftp

Salut il ya Tout le monde,

J'ai besoin d'aide / information / conseiller pour les questions suivantes:

Je suis en train d'écrire le script suivant:

# Début du script

ftp-n <source serveur>> log_dir $ () / test_get.log <<FIN
utilisateur @ <user_name> <Adresse IP> <passwd>
verbose
bin
! echo "Liste des fichiers avant d'obtenir des données A0"
ls
! echo "" Obtenir les données A0 "
lcd / usr/mir7/dmail/data # Destination
A0 mget *
au revoir
FIN

ftp-n <source serveur>> log_dir $ () / test_get.log <<FIN
utilisateur @ <user_name> <Adresse IP> <passwd>
! echo "" Tous les A0 Data "
dir A0 *
au revoir
FIN

echo "Liste des fichiers en A0 Destination">> $ (log_dir) / test_get.log
ltr A0 ls * | grep "A0 *">> $ (log_dir) / test_get.log

# Fin

Après avoir récupéré le fichier à partir du serveur source, je voudrais supprimer le fichier depuis le serveur source, mais seulement les fichiers que j'ai à mon serveur ftp. Y at-il le faire? Je comprends ftp ne comprends pas "if ... then ... else" ou "tout" des déclarations. Comment puis-je m'y prendre pour le faire? Toutes les idées / conseiller / aide sera très appréciée.

Merci.

wee
Liens Sponsorisés
  #2 (permalink)  
Old 10-17-2005
blowtorch's Avatar
AFK
 

Join Date: Dec 2004
Lieu: Singapour
Messages: 2351
C'est ce que vous voulez.

Code:
#!/usr/bin/ksh
ftp -ivn <<EOJ >> /tmp/some_log_file
open server_name
user username password
asc
dir A0* /tmp/A0.lst
quit
EOJ
## at this point, we have the list of A0* files with us

echo "open server_name" >> /tmp/batch.out
echo "user user_name pass_word" >> /tmp/batch.out

awk '{print $NF}' /tmp/A0.lst | while read file; do
echo "get $file" >> /tmp/batch.out   #we construct a ftp batchfile that will
echo "del $file" >> /tmp/batch.out   #delete a file after it transfers it to
done                                          #our end
echo "bye" >> /tmp/batch.out
rm /tmp/A0.lst
ftp -ivn < /tmp/batch.out >> /tmp/some_log_file

  #3 (permalink)  
Old 10-17-2005
Registered User
 

Join Date: Oct 2005
Location: singapore
Messages: 107
salut chalumeau,

permettez-moi d'utiliser votre script, et l'essayer. i will u réponse une fois qu'elle a été testée. thanks man.

wee
  #4 (permalink)  
Old 10-17-2005
Registered User
 

Join Date: Oct 2005
Location: singapore
Messages: 107
salut chalumeau,

ça marche! thanks so much for the help.

wee
Liens Sponsorisés
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Hors tension


Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Supprimer les mots dans le fichier 1 de File 2 Enobarbus37 De programmation et de script Shell 14 02-15-2008 08:09 AM
Post Shell programmation: Question sur un fichier source et de lire des données dans le fichier ccwq De programmation et de script Shell 3 08-04-2007 11:28 PM
comment supprimer enregistrement dans le fichier de données d'index dans un autre fichier? zhynxn De programmation et de script Shell 0 07-06-2006 01:03 AM
Je veux supprimer un fichier sur la base des fichiers dans un répertoire srivsn De programmation et de script Shell 3 04-11-2006 05:38 AM
Pour supprimer un fichier à un autre serveur unix dharmesht Programmation 1 03-23-2004 07:52 AM



Toutes les heures sont au format GMT -4. Le temps est maintenant 05:40 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX et Linux Forums Copyright © 1993-2010. Tous droits Reserved.Ad Gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0