GNU/Linux >> Tutoriels Linux >  >> Linux

Comment télécharger un fichier par FTP depuis la ligne de commande ?

Voici une approche :

$ ftp -n <<EOF
open ftp.example.com
user user secret
put my-local-file.txt
EOF

Sinon, créez (ou modifiez) le fichier ~/.netrc dans le répertoire personnel de l'utilisateur qui exécutera la commande ftp, donnez-lui les permissions appropriées (chmod 0600 ~/.netrc ), et ajoutez ce qui suit :

# ~/.netrc
machine ftp.example.com
login user
password secret

Ensuite, omettez les informations de connexion, comme dans :

$ echo put my-local-file.txt | ftp ftp.example.com

Voici également comment vous pourriez faire la même chose en utilisant curl :

$ curl -T my-local-file.txt ftp://ftp.example.com --user user:secret

Je peux recommander ftp-upload . C'est un petit outil sympa que vous pouvez installer sous ubuntu via sudo apt-get install ftp-upload .

Exemple d'utilisation :

ftp-upload -h {HOST} -u {USERNAME} --password {PASSWORD} -d {SERVER_DIRECTORY} {FILE_TO_UPLOAD}

Vous devez corriger l'URL indiquée dans votre relevé. Vous avez reçu l'erreur car l'URL était incomplète - il manquait le nom de l'objet que vous téléchargez. Une fois que vous avez ajouté le nom de fichier après 'example.com' comme je l'ai fait ci-dessous, vous verrez que la commande unique fonctionne effectivement comme prévu.

Essayez ceci :

ftp -u ftp://user:[email protected]/my-local-file.txt my-local-file.txt


Linux
  1. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  2. Comment récupérer les informations d'un fichier vidéo à partir de la ligne de commande sous Linux ?

  3. Comment obtenir l'URL du fichier Dropbox à partir de la ligne de commande ?

  4. Comment puis-je écrire sur dmesg à partir de la ligne de commande ?

  5. Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?

Comment extraire ou décompresser des fichiers tar.gz à partir de la ligne de commande Linux

Comment ouvrir facilement un fichier PDF à partir de la ligne de commande dans Ubuntu

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Comment extraire le fichier Tar.xz sur la ligne de commande Linux

Comment vérifier l'utilisation d'Inode à partir de cPanel et de la ligne de commande ?