Bien que passé à Linux depuis quelques mois, je ne suis pas encore familier du terminal, encore moins des scripts shell. J’ai pourtant pu constater leur utilité, que ça soit pour transcoder des vidéos du format OGV vers AVI, mais surtout ça pour trier des fichiers, un domaine ou le terminal excelle.
Avec 300000 images réparties dans un seul dossier, mon explorateur ne voulait même pas en afficher le contenu. Après recherches sur le forum ubuntu-fr.org et une validation/modification/explication
par mon cousin, j’ai pu répartir mes images dans 500 dossiers contenant un peu plus de 600 fichiers chacun. J’ai donc commencé le tri proprement dit qui consiste à ne garder que les images qui me conviennent. Comme elles doivent faire au moins 100 ko, j’ai décidé de faire mon propre script pour accélérer les choses. Il utilise la commande find pour trouver les fichiers dont le poids est supérieur à 100 ko et les déplace vers un dossier créé en début de script.
Code:
#!/bin/bash
mkdir nouveau_dossier
find dossier* -size +100k -exec mv ‘{}’ nouveau_dossier \;
C’est tout simple, mais j’ai quand même mis un moment pour trouver comment fonctionnent les paramètres. Et voilà, mon premier script, un petit pas dans le shell mais un gros gain de temps pour mon tri.
