Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1797 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lftp avec find

n°1432271
nefnef1
Posté le 04-04-2019 à 09:48:03  profilanswer
 

Bonjour à toutes et à tous!!  :sol:  :sol:  :sol:  
 
Je me retrouve fasse à un problème assez étrange.  
 
J'utilise lftp dans un script, pour faire la rotation automatisé de mes incrémentales. Cependant, j'ai un problème en utilisant find. J'ai l'impression qu'il ne prends pas en compte les paramètres que je lui passe  :heink:  
 

Code :
  1. root@MySQL:/BackUp# lftp sftp://****@****-e "cd ${RepIncremental}/; find ./ -ctime +14 -type f -exec rm -f {} \; ; quit"
  2. ./Incremental_20190320.tar.gz
  3. ./Incremental_20190321.tar.gz
  4. ./Incremental_20190322.tar.gz
  5. ./Incremental_20190323.tar.gz
  6. ./Incremental_20190324.tar.gz
  7. ./Incremental_20190325.tar.gz
  8. ./Incremental_20190326.tar.gz
  9. ./Incremental_20190327.tar.gz
  10. ./Incremental_20190328.tar.gz
  11. ./Incremental_20190329.tar.gz
  12. ./Incremental_20190330.tar.gz
  13. ./Incremental_20190331.tar.gz
  14. ./Incremental_20190402.tar.gz
  15. ./Incremental_20190403.tar.gz
  16. ./Incremental_20190404.tar.gz
  17. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/-ctime)
  18. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/+14)
  19. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/-type)
  20. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/f)
  21. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/-exec)
  22. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/rm)
  23. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/-f)
  24. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/{})
  25. find: Access failed: No such file (/home/alsaformnq/Backup/MySQL/Incremental/;)


 
Voilà ce que cela me retourne  :??: sans jamais supprimer les fichiers de plus de 14 jours et on vois bien qu'il va chercher les paramètres du find  :??:  :sarcastic:  
 
Est ce que quelqu'un aurait une idée ?
 
Merci d'avance  :D  :D  :D  
 


---------------
« A la différence de l’homme , le lézard est capable de sacrifier sa queue pour sauver sa vie. »
mood
Publicité
Posté le 04-04-2019 à 09:48:03  profilanswer
 

n°1432304
Fork Bomb
Obsédé textuel
Posté le 04-04-2019 à 19:23:43  profilanswer
 

Si tu mets le type après le chemin, ça passe ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1432316
nefnef1
Posté le 05-04-2019 à 08:39:23  profilanswer
 

Même résultat ...

n°1432319
Fork Bomb
Obsédé textuel
Posté le 05-04-2019 à 09:05:22  profilanswer
 

Oh, c’est le rm qui passe pas ?
Essaye (blabla) rm -f '{}' (blabla)
Dans les exemples que je lisais sur find quand je me renseignais dessus, j’ai toujours vu la sortie encadrée.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1432320
nefnef1
Posté le 05-04-2019 à 09:10:46  profilanswer
 

Je viens de tester, mais toujours le même résultat ... je ne comprends vraiment pas ...


---------------
« A la différence de l’homme , le lézard est capable de sacrifier sa queue pour sauver sa vie. »
n°1432321
nefnef1
Posté le 05-04-2019 à 09:15:16  profilanswer
 

Si je retire mon find, je reçois en retour :
 
cd ok, cwd=/home/alsaformnq/Backup/MySQL/Incremental
 
Et en retirant cd et laisser find seul j'ai bien la recherche qui s'effectue...
 
Mais impossible de les imbriqués ensemble ...


---------------
« A la différence de l’homme , le lézard est capable de sacrifier sa queue pour sauver sa vie. »
n°1432466
kajoux
Posté le 09-04-2019 à 13:20:27  profilanswer
 

Ben alors, sans pour autant expliquer le phénomène, si tu fais

lftp sftp://****@****-e "find ${RepIncremental} -ctime +14 -type f -exec rm -f {} \; ; quit"

tu es tiré d'affaire, non ?

n°1432520
nefnef1
Posté le 10-04-2019 à 16:31:49  profilanswer
 

Merci pour ta participation kajoux, mais non ça me donne toujours ce type de résultat :  
 

Code :
  1. /home/alsaformnq/Backup/MySQL/Incremental//
  2. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190320.tar.gz
  3. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190321.tar.gz
  4. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190322.tar.gz
  5. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190323.tar.gz
  6. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190324.tar.gz
  7. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190325.tar.gz
  8. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190326.tar.gz
  9. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190327.tar.gz
  10. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190328.tar.gz
  11. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190329.tar.gz
  12. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190330.tar.gz
  13. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190331.tar.gz
  14. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190402.tar.gz
  15. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190403.tar.gz
  16. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190404.tar.gz
  17. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190405.tar.gz
  18. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190406.tar.gz
  19. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190407.tar.gz
  20. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190408.tar.gz
  21. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190409.tar.gz
  22. /home/alsaformnq/Backup/MySQL/Incremental/Incremental_20190410.tar.gz
  23. find: Access failed: No such file (/home/alsaformnq/-ctime)
  24. find: Access failed: No such file (/home/alsaformnq/+14)
  25. find: Access failed: No such file (/home/alsaformnq/-exec)
  26. find: Access failed: No such file (/home/alsaformnq/rm)
  27. find: Access failed: No such file (/home/alsaformnq/-f)
  28. find: Access failed: No such file (/home/alsaformnq/{})
  29. find: Access failed: No such file (/home/alsaformnq/;)


 
C'est quand même incroyable ...


---------------
« A la différence de l’homme , le lézard est capable de sacrifier sa queue pour sauver sa vie. »
n°1432521
kajoux
Posté le 10-04-2019 à 16:42:43  profilanswer
 

Mais du coup quand tu disais

nefnef1 a écrit :

Et en retirant cd et laisser find seul j'ai bien la recherche qui s'effectue...


tu voulais dire quoi comme commande ?

n°1432526
nefnef1
Posté le 10-04-2019 à 17:09:08  profilanswer
 

Je parlais du find, sans passer de paramètre. Il ne prends jamais compte des paramètres que je lui passe ...


---------------
« A la différence de l’homme , le lézard est capable de sacrifier sa queue pour sauver sa vie. »
mood
Publicité
Posté le 10-04-2019 à 17:09:08  profilanswer
 

n°1432527
kajoux
Posté le 10-04-2019 à 17:41:32  profilanswer
 

Ah ok. Mais alors t'es sûr de la version du find que t'utilises sur la machine distante ? Sa syntaxe c'est bien de reconnaitre tout ce qui commence par "-" comme une option après le path, ou il y a autre chose à lui dire pour qu'elle arrête de considérer tout ce qu'on lui donne comme du path ?


Message édité par kajoux le 10-04-2019 à 18:37:09
n°1432528
kaari
Fuck Yeah !
Posté le 10-04-2019 à 19:18:06  profilanswer
 

Salut.
 
Tout simplement car le find de lftp n'est pas le find que tu connais: https://lftp.yar.ru/lftp-man.html
 
Tu as un accès ssh, du coup t’embête pas avec le ftp, connecte-toi en ssh.


Message édité par kaari le 10-04-2019 à 19:24:58

---------------
Mon topic ventes ;)
n°1432530
kajoux
Posté le 10-04-2019 à 19:36:29  profilanswer
 

Ça explique bien des choses…  [:kermodei:5]

n°1432534
nefnef1
Posté le 10-04-2019 à 20:41:00  profilanswer
 

Effectivement  :D  :sarcastic: Je reviendrais poster ma solution dès que je l'aurai trouvé. Je vais voir du côté ssh comme tu dit.  
 
Merci Kaari !  :D   :sol:


---------------
« A la différence de l’homme , le lézard est capable de sacrifier sa queue pour sauver sa vie. »

Aller à :
Ajouter une réponse
 

Sujets relatifs
find et mtimeRécuperation complexe d'informations (grep,awk,cut,sed,find)
Quel est l'equivalent de find -iname avec aussi les accents?[Résolu] Plus de boot au démarrage (Win7/Ubuntu) Cannot find ...
Erreur script de sauvegarde avec LFTPfind et xargs sous AIX
Commande find sous condition[Au secours] Unable to find root device
debian squeeze : find "rate" des fichiers ?Exclusion LFTP
Plus de sujets relatifs à : lftp avec find


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)