Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/02/2013, à 20:16

baba00000000

[RESOLU] Lftp avec find.

Bonjour à tous,

Après plusieurs recherche je vois que lftp à une commande find.

lftp ftp://login:pass@IP:PORT -e "find /incoming/BABA -maxdepth 1 > list1.txt"

C'est commande fonction, mais me liste tout le répertoire.

Je voudrais savoir si lftp peut juste lister des dossier et a une profondeur donner.
Je souhaite répertorier juste les sous dossier de BABA.

Merci beaucoup.

Dernière modification par baba00000000 (Le 23/02/2013, à 10:23)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#2 Le 22/02/2013, à 20:24

pingouinux

Re : [RESOLU] Lftp avec find.

Bonjour,

find /incoming/BABA -type d -maxdepth 1

Hors ligne

#3 Le 22/02/2013, à 21:05

baba00000000

Re : [RESOLU] Lftp avec find.

Merci pingouinux pour la réponse rapide,

Mais ça ne marche pas peut être que je fais un truc de mal.

find: L'accès a échoué : 550 /-type: No such file or directory.                                                  
find: L'accès a échoué : 550 /d: No such file or directory.  
find: L'accès a échoué : 550 /-maxdepth: No such file or directory.          
find: L'accès a échoué : 550 /1: No such file or directory.  

et sans l'option -e il me renvoit à l'aide.

lftp ftp://XXXX@XXXXX -e "find /incoming/BABA -type d -maxdepth 1 > list1.txt"

ça à pas l'air de marcher comme la commande find. sad

Edit: j'ai peut être oublier de dire que c'est un dossier distant d'un FTP. désolé

Dernière modification par baba00000000 (Le 22/02/2013, à 22:04)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#4 Le 23/02/2013, à 10:23

baba00000000

Re : [RESOLU] Lftp avec find.

Voilà en fouinant un peu par ici, un peut par là.
J'ai réussi à faire ce que je voulais.
Voici la commande:

lftp ftp://XXX@XXX -e "cd /incoming/BABA; ls -1 > list1.txt"

Pour mémé le:
";" c'est comme le bash
"-1" c'est pour lister un répertoire ou fichier par ligne ( mais comme je n'ai que des répertoire ça me conviens).


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#5 Le 23/02/2013, à 10:26

pingouinux

Re : [RESOLU] Lftp avec find.

Pour info, quand ls n'écrit pas dans un terminal, le -1 est inutile.

Hors ligne

#6 Le 23/02/2013, à 10:49

baba00000000

Re : [RESOLU] Lftp avec find.

Oui c'est ce que je croyais comprendre en lisant le man de ls.
Mais ça donne pas tous à fait le même résultat.

ls:
drwxrwxrwx   6 baba     ind          4096 Feb 19 14:08  DOSSIER
drwxrwxrwx   6 baba     ind          4096 Feb 19 14:08  DOSSIER2
drwxrwxrwx   6 baba     ind          4096 Feb 19 14:08  DOSSIER3

alors que

ls -1:
DOSSIER
DOSSIER2
DOSSIER3

Et comme j'ai besoin que du nom des dossiers big_smile
Merci beaucoup pinguinux


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#7 Le 23/02/2013, à 12:17

pingouinux

Re : [RESOLU] Lftp avec find.

C'est bizarre, on dirait que le premier ls est un alias de ls -l, mais pas le second. L'essentiel est que tu arrives à faire ce que tu veux.

Hors ligne