Pages : 1
#1 Le 24/02/2007, à 09:29
- pabix
Comment j'uploade sur mon FTP.
J'ai essayé gftp. J'ai essayé Filezilla. J'ai essayé Nautilus, KDE.
Une fois sur deux, les transferts de fichiers s'interrompent, et on ne sait plus où on en était.
Voici donc ma solution définitive (je n'en changerai pas) pour envoyer des fichiers sur un serveur ftp (comme ftpperso.free.fr).
1. Créer le fichier .netrc dans votre dossier personnel
Ce fichier doit contenir cette ligne :
machine ftpperso.free.fr login azerty password blingblong
(ou azerty est votre identifiant, et blingblong est votre mot de passe).
Maintenant, quand vous taperez "ftp ftpperso.free.fr" dans un terminal, vous n'aurez plus à vous identifier, c'est déjà ça de gagné. Restreignez les droits sur ce fichier : chmod 400 ~/.netrc
2. Aller créer un répertoire à distance sur le ftp
Vous utilisez la commande "ftp ftpperso.free.fr" pour dialoguer avec le serveur ftp ; cd, dir, ls, mkdir, dele, rmdir sont des commandes qui marchent.
3. Uploader un répertoire
Déjà, je vous conseille vivement de ne pas avoir d'espaces dans vos noms de fichiers.
Ensuite, rendez-vous, avec un terminal, dans le dossier, et faites un ls | grep -v aaa > aaa
Ça vous créera la liste des fichiers dans un fichier nommé aaa, que vous allez éditer :
Devant chaque ligne, vous insérez "put" (la ligne "fichier" devient "put fichier") : cela se fait en deux secondes avec vim : Ctrl-V, G, 0 (zéro), I, "put ", ÉCHAP, ZZ (en respectant la casse bien sûr et sans les guillemets autour de "put ").
Première ligne du fichier, vous ajoutez un "cd le_repertoire_sur_le_ftp", par exemple "cd images/2007/machin".
Votre fichier aaa doit ressembler à ça :
cd un/repertoire/sur/le/serveur/FTP
put fichier1
put fichier2
put fichier3
Et hop,
ftp ftpperso.free.fr < aaa
et en deux minutes, c'est tout fini, sans aucune erreur. Ça m'en bouche un coin, par rapport à l'efficacité des autres logiciels. Pas de barre de progression cependant.
Benoit
Dernière modification par pabix (Le 24/02/2007, à 10:05)
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#2 Le 24/02/2007, à 10:01
- figaro
Re : Comment j'uploade sur mon FTP.
Plus simple pour éviter d'avoir ton login et ton pass en clair dans le /home, tu tapes simplement dans le terminal
ftp ftpperso.free.fr
Il te demandera ton login puis ton pass.
C'est plus sur !
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
#3 Le 24/02/2007, à 10:04
- pabix
Re : Comment j'uploade sur mon FTP.
Je le sais très bien, mais ça empêche l'automatisation que je présente. Il faut juste songer à interdire les droits en lecture pour les autres utilisateurs. chmod 400 ~/.netrc
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#4 Le 24/02/2007, à 10:06
- figaro
Re : Comment j'uploade sur mon FTP.
Je le sais très bien, mais ça empêche l'automatisation que je présente. Il faut juste songer à interdire les droits en lecture pour les autres utilisateurs. chmod 400 ~/.netrc
Benoit
Alors précises le dans ton truc, ne donnes pas des astuces qui entame la sécurité !
PS:Dans la liste tu oublies de citer FireFtp l'extension Firefox qui marche très bien et marche en graphique, tout le monde n'aime pas la ligne de commande.
Dernière modification par figaro (Le 24/02/2007, à 10:09)
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
#5 Le 24/02/2007, à 10:09
- pabix
Re : Comment j'uploade sur mon FTP.
fait avant de voir ton message (en effet, j'avais oublié, merci du commentaire !)
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#6 Le 24/02/2007, à 10:10
- figaro
Re : Comment j'uploade sur mon FTP.
fait avant de voir ton message (en effet, j'avais oublié, merci du commentaire !)
Benoit
C'était bien volontiers.
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
#7 Le 24/02/2007, à 11:19
- naholyr
Re : Comment j'uploade sur mon FTP.
Moi je parie que tu vas changer de méthode
Je ne trouve pas ça très efficace dans le sens où ça ne fonctionne QUE s'il n'y a que des fichiers et pas de dossiers. Un find te donnerait l'arborescence déjà, et lftp te donnerait une barre de progression
De plus lftp connaît la commande "mirror", qui est diablement efficace pour ce que tu veux faire.
En une ligne :
lftp -u user,password -e "mirror -c -e -R -L --parallel=X /chemin/sur/systeme /chemin/sur/ftp; exit" serveur
Tu peux ne pas intégrer le mot de passe en utilisant "-u user" seulement, ce qui te permet de ne pas mettre le mot de passe en clair dans le script.
Pour les options de la commandes mirror :
-c = reprendre le mirror où il s'était arrêté (si possible)
-e = supprimer les fichiers distants n'existant pas sur le dossier à mirrorer
-R = reverse mirror (envoyer les fichiers sur le ftp, au lieu de mirrorer le dossier distant vers le local)
-L = déréfencer les liens symboliques (on envoie les fichiers vers lesquels pointent les liens, au lieu d'envoyer un lien)
--parallel=X = envoyer X fichiers en parallèles (connexions simultanés), il vaut mieux ne pas utiliser ça avec ftpperso ça fout vite le bordel
Dernière modification par naholyr (Le 24/02/2007, à 11:23)
Messagerie instantanée : naholyr@jabber.fr
Envoyer vos images sur le web d'un clic !
Choix du système à rebooter (graphique)
Hors ligne
#8 Le 24/02/2007, à 12:39
- pabix
Re : Comment j'uploade sur mon FTP.
oui, le manuel de lftp a l'air de me montrer qu'on peut faire pas mal de choses avec ce bouzin.
En fait, je n'ai pas besoin du tout d'utiliser du "mirror" mais de sélectionner des fichiers à envoyer selon une manière assez complexe. Ça doit être possible de scripter ça aussi avec lftp, donc je retiens ta solution, je l'étudierai mais j'ai un peu peur, par erreur, de me tromper dans l'ordre des deux adresses en paramètre de mirror (ou d'oublier le -R).
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#9 Le 15/08/2007, à 01:49
- gilles
Re : Comment j'uploade sur mon FTP.
Perso, apres des tentatives infructueuses avec FileZilla, FireFTP, et bien-sur Nautilus et gFTP, je me suis mis a utiliser yafc :
yafc mon_login@ftpperso.free.fr
put --recursive --skip-existing mon_dossier
C'est generalement tres efficace.
Sauf pour ma dernere tentative d'uploader Gallery Menalto qui fait 32GB pour 5163 fichiers. Dans ce cas, la methode de naholyr avec lftp semble incontournable.
Gilles
Hors ligne
#10 Le 15/08/2007, à 02:32
- pabix
Re : Comment j'uploade sur mon FTP.
J'ai un petit bogue avec lftp : pour certains fichiers, la commande put n'a aucun effet.
Exemple : sur mon site web, j'ai un fichier txt qui contient (oh, presque) rien. Je le rapatrie avec GET : aucun problème. Je le modifie avec vim : aucun problème.
Je l'uploade avec lftp : en apparence, ça marche. Maintenant, je rafraîchis la page concernée sur mon navigateur : rien de neuf. Je refais la procédure une dizaine de fois, je vérifie que le fichier a bien été sauvegardé : pas de résultat.
Je fais la même chose avec le programme ftp : pas de problème, ça marche.
Ça vous est déjà arrivé ça ?
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#11 Le 15/08/2007, à 10:55
- general alcazar
Re : Comment j'uploade sur mon FTP.
Un module de firefox kivabien
ici
Dernière modification par general alcazar (Le 15/08/2007, à 10:55)
Hors ligne
#12 Le 15/08/2007, à 14:09
- pabix
Re : Comment j'uploade sur mon FTP.
désolé, general alcazar, mais en fait, fireFTP, j'aime pas non plus
Pour le FTP, je demande pas un truc graphique, mais un truc pratique et qui marche. Or, les trucs avancés ne marchent pas toujours très bien.
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne