Page 1 sur 1

[fs] Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 08:15
par badseed
Bonjour,

J'ai un dossier (récupération de données effacées) qui contient 23'000 photos. Nautilus met plus de 20 minutes à l'ouvrir et afficher son contenu. Arrivé à cette étape, il devient impossible ne serait-ce que de déplacer une petite quantité de ces fichiers vers un nouveau dossier.

Mon objectif serait de pouvoir diviser ce dossier et de répartir son contenu dans une cinquantaine de nouveaux dossiers.

Cela parait bête à faire à la souris mais dans ce cas tout est bloqué et je n'avance pas.

Auriez-vous une solutions qui me permette de le faire en ligne de commande?

Merci de votre aide,

Cordialement,

Re: Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 08:46
par oktoberfest
Salut,

la réponse est .... mv !
C'est à toi de définir quels fichiers tu veux répartir dans quel dossier, ensuite tu les déplaces via mv.
Un exemple simple : tu définis un répertoire par lettre de l'alphabet et tu déplaces les fichiers en fonction de leur initiale :

Code : Tout sélectionner

$ for name in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; do mkdir $name; mv $name* $name; done

Re: Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 09:21
par badseed
Les fichiers sont issus d'une récupération de données, le programme les ayant tous renommés quasi à l'identique, ta solution semble plus compliquée dans mon cas précis.

Il faudrait vraiment que je trouve le moyen de prendre, les 500 premières photos, qu'un nouveau répertoire se crée et qu'elle soient placées dedans, ainsi de suite.

Je ne connais pas du tout les scripts, c'est une aide que j'apporte à qqun qui a perdu ses données. Malheureusement le temps me manque cruellement.

Si vous aviez une solution qui permettrait d'obtenir le résultat expliqué plus haut ça serait génial.

Merci à vous et pour la personne que je tente d'aider.

Cordialement,

Re: Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 09:24
par benjarobin
Je propose une meilleur solution: L'utilisation des entête EXIF des photos pour les trier par date. Voir http://forums.archlinux.fr/post73049.html et l’adapter au besoin

Attention je ne suis pas l'auteur du script, donc si celui-ci te supprime des photos... (Je ne pense pas, mais on sais jamais), je te conseil donc de faire une sauvegarde avant renommage

Re: Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 09:39
par tazzon
Si le problème c'est le temps d'affichage des miniatures, tu le désactives ou il me semble que c'est aussi possible de spécifier une taille à partir de laquelle elles ne sont plus afficher (dans ce cas tu choisis une très petite taille).

Re: Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 09:41
par FoolEcho

Re: Découper un dossier qui contient trop de fichiers

Publié : jeu. 17 nov. 2011, 09:51
par oktoberfest
Tu peux faire un :

Code : Tout sélectionner

$ dir=`date +%H%M%S`
$ mkdir $dir
$ mv `find . -type f | head -n 500` $dir
Ceci devrait te copier 500 fichier dans un sous-répertoire dont le nom est l'heure courante.
Ensuite tu répètes l'opération un certain nombre de fois, jusqu'à plus soif.