Charger des fichiers en utilisant des commandes SFTP ou SCP
Charger une fichier en utilisant des commandes SFTP ou SCP
Utilisez le client SFTP ou SCP de votre choix. Appuyez sur la touche « Entrée/Retour » de votre clavier après chaque commande.
Note. - Les commandes sont sensibles à la casse et tous les caractères alphabétiques doivent être en minuscules.
Méthode | Commandes |
---|---|
SFTP |
|
Copie sécurisée |
|
Vérifier si un fichier a bien été chargé
Presque immédiatement après la fin du chargement d'un fichier, le système place le fichier dans une file d'attente pour traitement ultérieur et il n'est plus disponible sur le serveur de chargement.La seule façon fiable de vérifier si le fichier a bien été chargé est de vérifier l'existence d'un code de condition non nul ou de messages d'erreur après la tentative de chargement.
Voici un exemple de script qui vérifie pour un « return code » non-zéro. Il suppose que le « shell bash » est utilisé, ce qui est le cas par défaut sur la plupart des distributions Linux :
#!/bin/bash # This script assumes that a public / private key pair has been setup already between the # client account that is running the script on the local machine and the fx_zzzzz server # account on OCLC's filex-m1.oclc.org host sftp -v fx_zzzzz@filex-m1.oclc.org <<EOF lcd /zzzzz/bib/xfer/out/ cd /xfer/metacoll/in/bib/ put 1234567.zzzzz.bibs.20200101.mrc quit EOF # Best practice is to assign the sftp return code to a variable for further use, because # ${?} is fleeting and only shows the condition code of the immediately preceding command SFTP_RETURN_CODE=${?} # If the return code is non-zero then the upload was not successful if [[ 0 != ${SFTP_RETURN_CODE} ]] then echo "bib upload for zzzzz failed" exit ${SFTP_RETURN_CODE} else echo "bib upload for zzzzz was successful" fi exit 0