crunch Posté(e) le 2 juillet 2013 Posté(e) le 2 juillet 2013 Bonjour, Voici la config j'ai un ds2413 que je viens de migrer d'un 1511+. J'ai actuellement (tenez-vous bien) 310 répertoires (ce n'est pas grand chose par rapport à ce qui va venir). Dans chacun des ces 310 répertoires, j'ai 22 371 fichiers et 65125 dossiers (outch) pour un totoal de 36.5 Go. Que je dois supprimer. J'ai essayé via l'interface web, via le partage et via total commander. Et à chaque fois il plante! Donc bref impossible de supprimer ces répertoires. Sachant que j'ai même essayé d'en faire un seul pour voir. Et chaque fois c'est la même chose. Auriez-vous une astuce, via commande ssh ou autre car venant du monde de windows, je ne connais pas grand chose. Un super grand merci part avance, Crunch 0 Citer
CoolRaoul Posté(e) le 2 juillet 2013 Posté(e) le 2 juillet 2013 Si tu te sens d'utiliser la ligne de commande, activer ssh et supprimer "a la main" apres s'être connecté de cette façon. Sinon, il est possible que ça se passe avec moins de douleur en ftp. Autre piste: désactiver provisoirement la corbeille sur les dossiers partagés dans lequels tu veux faire les suppressions. 0 Citer
crunch Posté(e) le 2 juillet 2013 Auteur Posté(e) le 2 juillet 2013 Justement je ne connais pas les commandes pour supprimer un repertoire en ssh. Je suis en train de tester par ftp. Crunch 0 Citer
CoolRaoul Posté(e) le 2 juillet 2013 Posté(e) le 2 juillet 2013 (modifié) Je suis en train de tester par ftp. N'oublie pas de désactiver la corbeille aussi, ça peut améliorer les choses. Modifié le 2 juillet 2013 par CoolRaoul 0 Citer
Jahislove Posté(e) le 2 juillet 2013 Posté(e) le 2 juillet 2013 (modifié) sinon en ssh : il te faut activer SSH sur le syno : panneau de config / terminal / activer SSH sur ton PC il te faut installer le logiciel putty : http://www.putty.org/ puis tu lance putty , tu indique l'ip du syno , tu selectionne le protocol SSH tu te log avec ton login admin et ton mot de passe. a partir de ce moment la fait attention a ce que tu fais , tu est root , tu as tous les droits y compris de flinguer ton linux tu te deplace à la racine des répertoires a supprimer : je suppose que tes repertoires sont dans le volume 1 et qu'ils sont donc mélangé avec d'autre repertoire que tu ne veux pas supprimer., du coup ca se complique un peu. cd /volume1 pour lister le contenu du repertoire : ll (2 L minuscule) avant toute suppression verifie bien que tu soit dans le bon répertoire : pwd pour supprimer un répertoire (il doit etre vide) : rmdir nom_repertoire pour supprimer le contenu d'un rép , y compris les sous-rep : rm -rf nom_repertoire la lettre r permet de traiter les sous rep , la lettre f de supprimer les confirmations pour chaque fichier faire TRES attention avec la commande ci dessus : tu peux effacer tous le disque sans t'en rendre compte reverifie avec pwd pour etre sur d'etre au bon endroit ex : [admin@syno]$ cd /volume1 [admin@syno]$ pwd /volume1 [admin@syno]$ ll drwxr-xr-x 2 usei usei 4096 Aug 26 2011 adrien drwxr-xr-x 2 usei usei 4096 Feb 12 2009 bernard drwxr-xr-x 2 usei usei 4096 May 7 2012 Denis0 drwxr-xr-x 2 usei usei 4096 May 7 2012 Denis1 drwxr-xr-x 2 usei usei 4096 May 7 2012 Denis2 ... drwxr-xr-x 2 usei usei 4096 May 7 2012 Denis300 pour supprimer tout le contenu du rep Denis0 (les majuscules sont importante sous linux): [admin@syno]$ rm -rf Denis0 pour supprimer tout le contenu des rep Denis0 à 300: [admin@syno]$ rm -rf Denis* Modifié le 2 juillet 2013 par Jahislove 0 Citer
crunch Posté(e) le 2 juillet 2013 Auteur Posté(e) le 2 juillet 2013 Merci pour ces explications je fais le test demain et vous tiens informé. Merci encore Crunch 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 (modifié) Je n'arrive pas à supprimer à les supprimer car j'ai des espaces dans le nom des répertoires: voici un exemple: boxi 2012-12-17 21;00;12 J'ai essayé avec des guillemets mais sans succès.. Crunch Modifié le 3 juillet 2013 par crunch 0 Citer
CoolRaoul Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Je n'arrive pas à supprimer à les supprimer car j'ai des espaces dans le nom des répertoires: voici un exemple: boxi 2012-12-17 21;00;12 J'ai essayé avec des guillemets mais sans succès.. Quelle est le message d'erreur ? Peux-tu nous donner copie de la commande utilisée? Normalement ça devrait marcher avec: rm -rf "boxi 2012-12-17 21;00;12"Peut-être n'as tu mis qu'un seul espace là ou le nom de dossier en a deux? 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 Arf, j'avais mis rm -rf 'boxi 2012-12-17 21;00;12' C'est bon ça fonctionne mais toujours aussi long à supprimer. Crunch 0 Citer
CoolRaoul Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Arf, j'avais mis rm -rf 'boxi 2012-12-17 21;00;12' Double ou simple quote ne devrait pas faire de différence dans ce cas pourtant. C'est bon ça fonctionne mais toujours aussi long à supprimer. Pour ne pas avoir à garder ta session ouverte à surveiller le rm tu peux procéder ainsi (pas indispensable le renommage mais ça permet de ne plus avoir de problèmes avec les espaces ensuite): mv 'boxi 2012-12-17 21;00;12' a_supprimer suivi de: nohup rm -rf a_supprimer & La suppression va continuer en tache de fond, ça prendra le temps qu'il faudra, tu pourras revenir plus tard vérifier que le dossier "a_supprimer" n'est plus là. 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 Je crois que je ne vais pas m'en sortir j'ai maintenant 309 répertoires et cela prend 41 minutes pas répertoires... Crunch 0 Citer
CoolRaoul Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 (modifié) Je me demande bien quelle est l'appli qui crée un nombre aussi faramineux de fichiers et dossiers, mais bon la n'est pas le sujet... Te reste alors la solution de sauvegarder les dossiers que tu compte conserver (en espérant qu'ils ne présentent pas une volumétrie similaire), de réinitialiser le volume contenant les dossier à supprimer et d'y restaurer ta sauvegarde Modifié le 3 juillet 2013 par CoolRaoul 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 Pour l'appli c'est un erp que l'on doit sauvegarder tous les soirs. Je vois avec l’éditeur savoir si il ne peut pas zipper avant de sauvegarder... Impossible il y a 26 To sur le nas... Par contre on ne peux pas faire un rm -rf "repertoire1" + "repertoire2" etc? Crunch 0 Citer
CoolRaoul Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Impossible il y a 26 To sur le nas... Tu stocke les 10 dernières années de logs de connexions d'un opérateur mobile ou quoi??? (ou tu es sous-traitant de la NSA pour gérer les archives mail de google ...) Par contre on ne peux pas faire un rm -rf "repertoire1" + "repertoire2" etc? bien entendu, juste ne pas pas utiliser "+" comme séparateur mais espace 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 (modifié) Non juste 1 année... Mais il malheureusementon est dans une boite ou il y a des graphistes et il y a de très nombreux fichiers à tailles conséquentes. Et sans compter les 20 serveur sql en monde complet + log + les archives je n'ai pas assez de place... Je vais essayer cette commande: rm -rf "boxi 2012-08-27 21;00;21" "boxi 2012-09-03 21;00;11" "etc" "etc" C'est bien cela? Merci Crunch Modifié le 3 juillet 2013 par crunch 0 Citer
bud77 Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Si tout les dossiers à supprimer s'appellent boxi quelque chose, tu peux faire un "rm -rf boxi*" (attention toutefois si tu dois conserver certains de ces dossier, ils seront aussi supprimés) Si tu veux supprimer tout les 2012 : "rm -rf boxi*2012*. Tu conserveras ainsi tout les 2013*** Sinon, tu devrais penser à mettre en place une purge automatique scriptée, via un "find -mtime ..." 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 Cool donc je peux par exemple faire rm -rf "boxi 2013-0*"? Crunch 0 Citer
bud77 Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Tu vas supprimer tout 2013 avec ta commande Mais j'ai un doute sur l'utilisation du * avec les " . C'est pour çà que j'ai mis un boxi*2012* 0 Citer
CoolRaoul Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 (modifié) Cool donc je peux par exemple faire rm -rf "boxi 2013-0*"? Crunch Attention, les "*" a l'intérieur des douples quotes sont pris littéralement. Par conséquent: rm -rf "boxi 2013-0"* ou même: rm -rf boxi*2013-0* Tu vas supprimer tout 2013 avec ta commande Mais j'ai un doute sur l'utilisation du * avec les " . C'est pour çà que j'ai mis un boxi*2012* Doute confirmé! Pour crunch, commencer par mettre "echo --" devant le "rm" pour vérifier, exemple: echo -- rm -rf "boxi 2013-0"* Si c'est ok, tu balance la purée avec le "rm" Modifié le 3 juillet 2013 par CoolRaoul 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 (modifié) Merci. Cela fait 1h10 que j'ai lancé la commande pour deux répertoires et ce n'est toujours pas finit... si un jour elle se termine je vais essayer la commande avec * Crunch Modifié le 3 juillet 2013 par crunch 0 Citer
bud77 Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Une fois que tu as la syntaxe, comme CoolRaoul l'indiquait, tu peux lancé en tache de fond : 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 oui c'est ce que je vais faire. Mais pour l'instant je n'ai toujours pas la main. Je désespère... Crunch 0 Citer
bud77 Posté(e) le 3 juillet 2013 Posté(e) le 3 juillet 2013 Tu peux toujours ouvrir une session supplémentaire 0 Citer
crunch Posté(e) le 3 juillet 2013 Auteur Posté(e) le 3 juillet 2013 Le problème c'est que ça va mettre deux fois plus de temps? Non? J'ai encore une question: J'ai vu sur un site (je ne sais pas si je peux mettre le lien) avec des Benchmark sur les commandes. Et la plus rapide serait: rsync -a –delete empty/ a Est ce que cette commande existe sur l'OS du syno? Merci d'avance, Crunch 0 Citer
Jahislove Posté(e) le 5 juillet 2013 Posté(e) le 5 juillet 2013 cette commande n'est pas lié a linux mais au logiciel rsync. donc si tu l'utilise pour faire tes sauvegardes ça doit etre possible mais sinon non 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.