The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
problème tout en ftp d'un gros fichier rprajendran UNIX pour les nuls Questions et réponses 1 05-28-2008 01:19 AM
problème en faisant autossh entre Windows et Solaris girish.batra UNIX for Advanced & Expert Users 7 04-10-2008 11:04 AM
problème de nom de fichier de commande à partir de la date girish.batra De programmation et de script Shell 2 02-13-2008 03:50 AM
Problème de script shell qui girish.batra De programmation et de script Shell 4 02-08-2008 09:10 AM
DDD faire problème azazel11998 High Level Programming 0 03-10-2005 07:10 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 Tools Recherche sur ce Thread Rating: Thread Rating: 1 votes, 5.00 average. Modes d'affichage
  #1 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Registered User
  
 

Join Date: Jan 2008
Posts: 73
problème en faisant sftp script

Chers tous

Je suis à peu de nouveaux scripts shell. Je suis autossh mis en oeuvre entre deux machines Sun Solaris, de sorte que lorsque je utiliser sftp, il ne demandera pas le mot de passe.

Maintenant, j'ai besoin de faire du script shell dans lequel je dois transférer des fichiers d'un serveur à un autre serveur automatiquement par l'utilisateur root. J'essaie de faire des scripts shell pour le transfert automatique de fichiers par sftp.

#! / bin / sh
sftp server1
lcd / Girish
cd / amit
mput *
au revoir

après l'exécution de ce script, j'ai été mis à sftp> prompt. Quand je suis sortie du sftp, il me donne trois erreurs lcd, cd mput commande n'a pas été trouvée. Il ne s'agit pas de transférer des fichiers.

S'il vous plaît corriger mon script shell. Je serais reconnaissant pour cela.
  #2 (permalink)  
Old 02-20-2008
andryk's Avatar
andryk andryk is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2003
Messages: 448
Citation:
Posté par girish.batra View Post
Chers tous

Je suis à peu de nouveaux scripts shell. Je suis autossh mis en oeuvre entre deux machines Sun Solaris, de sorte que lorsque je utiliser sftp, il ne demandera pas le mot de passe.

Maintenant, j'ai besoin de faire du script shell dans lequel je dois transférer des fichiers d'un serveur à un autre serveur automatiquement par l'utilisateur root. J'essaie de faire des scripts shell pour le transfert automatique de fichiers par sftp.

#! / bin / sh
sftp server1
lcd / Girish
cd / amit
mput *
au revoir

après l'exécution de ce script, j'ai été mis à sftp> prompt. Quand je suis sortie du sftp, il me donne trois erreurs lcd, cd mput commande n'a pas été trouvée. Il ne s'agit pas de transférer des fichiers.

S'il vous plaît corriger mon script shell. Je serais reconnaissant pour cela.
Salut,
Créer un batchfile avec toutes les commandes que vous souhaitez exécuter
Code:
server2:/tmp>cat batchfile
lcd /tmp/src
cd /tmp/dst
mput *
bye
server2:/tmp>sftp -b batchfile server1
sftp> lcd /tmp/src
sftp> cd /tmp/dst
sftp> mput *
Uploading file1 to /tmp/dst/file1
Uploading file2 to /tmp/dst/file2
...
sftp> bye
un simple scp aurait pu faire l'affaire, à tous ses ya
  #3 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Registered User
  
 

Join Date: Jan 2008
Posts: 73
Merci pour votre réponse frère

Je sais que la simple scp peut faire l'affaire aussi. Mais mon exigence est de faire en sftp.

Le problème n'est pas aussi simple que vous le pensez. En fait, je dois faire un script dans lequel je dois transférer 24 dossiers d'environ 4 à 5 Mo (base de texte). Mon script doit vérifier le nombre d'octets de chaque serveur de fichiers à un, puis, après le transfert de l'ensemble de ces deux fichiers au serveur, il convient de vérifier que tous les fichiers ont été le transfert et ont aussi le même nombre d'octets dans un serveur.

Cordialement
  #4 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Registered User
  
 

Join Date: Jan 2008
Posts: 73
quelqu'un pourrait m'aider à cet égard
  #5 (permalink)  
Old 02-20-2008
bobbygsk bobbygsk is offline
Registered User
  
 

Join Date: Oct 2007
Posts: 90
Essayez le code ci-dessous et laissez-moi savoir si ça marche pour vous
Citation:
echo "cd <dirname> \ n mettre <file> \ n quitter" | sftp-v @ <remoteUserid> <serveur> 1> sftp1.log 2> sftp2.log
grep-i transfert sftp2.log
  #6 (permalink)  
Old 02-21-2008
girish.batra girish.batra is offline
Registered User
  
 

Join Date: Jan 2008
Posts: 73
Cher Frère

Tout d'abord, je tiens à remercier pour votre réponse. Je dois modifier votre code un peu. Voici le code

À server1

# Cat> abc
lcd / Girish
cd / amit
mput *
au revoir

# Cat> xyz
Sftp-B 131072-b-v abc server2 1> sftp1.log 2> sftp2.log
grep-i upload sftp1.log> output

Quand je xyz exécuter le fichier il me donne les fichiers qui sont le transfert et ouvrez une session dans le fichier de sortie. -B utilisé pour un transfert rapide de fichiers. Si je ne donne pas l'option-v il même travail. Mais quand je utiliser l'option-v, merci de me dire où et dans quel fichier sftp les loging.

Une dernière chose, c'est que le fichier de sortie ne montrent que la sortie, quand tous les fichiers de transfert. Mais supposons que quand je dissconnected le réseau au cours de la transfe de fichiers, il ne montrera pas toute la production. J'ai besoin d'une solution dans laquelle si quelque chose se produire pendant le transfert de fichiers sftp alors commencer à envoyer tous les fichiers ou encore d'où il a été laissé.
  #7 (permalink)  
Old 01-07-2009
phani1312 phani1312 is offline
Registered User
  
 

Date d'inscription: novembre 2008
Messages: 9
Salut merci,

J'ai été la recherche de ce point, je suis aussi confrontés au même problème et votre script travaillé. Aucune raison de mettre et d'obtenir des commandes ne fonctionne pas dans le script est pourquoi avons-nous besoin pour passer l'autre pour le fichier de commandes.

pouvez-vous m'éclairer s'il vous plaît?

TQ
Closed Thread

Bookmarks

Tags
sftp script, solaris

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 Sur




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


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0