====== liste et comptage de répertoires et fichiers ======
* Objet : une méthode pour lister et compter des répertoires et des fichiers
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //lister et ordonner des répertoires et fichiers musicaux. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi : {{tag>à-tester}}
* Création par [[user>debianux]] le 13/04/2015
* Testé par <...> le <...>
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=11008 | c'est ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
**Nota :**
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
===== Introduction =====
Un répertoire de fichiers musicaux contient des répertoires musicaux, chacun représentant un album.
A l'intérieur de chaque répertoire figurent, naturellement, tous les fichiers représentant les titres de l'album.
* 1/ Comment avoir la liste de tous les albums, avec la liste de tous les titres, avec l'indication de la taille de chaque fichier ?
* 2/ Comment trier tous les fichiers musicaux par ordre de taille croissant pour, le cas échéant, repérer une anomalie de taille ? FIXME
la question 1 est résolue en ligne de commande.\\
la question 2 est résolue via libre-office-calc.
===== Installation =====
tout est déjà là :)
===== Utilisation =====
1/ sur une indication lumineuse de golgot200, "le Persévérant", après s'être placé dans le répertoire des répertoires musicaux
tree -a -h -I '*.cue|*.m3u|*.m3u8|*.log|*.jpg|*.jpeg|*.png|*.txt|*.nfo' --du | sed -r 's/(\[[^]]*)\./\1,/' | sed '/4,0K/d' | tee Listing.txt
├── [276M] 100-chansons-fr_2002_100-ch-francaises_1
│ ├── [ 11M] 100-chansons-fr_1_01_la-romance-de-paris_charles-trenet_1942.flac
│ ├── [ 13M] 100-chansons-fr_1_02_seule-ce-soir_leo-marjane_1941.flac
│ ├── [ 10M] 100-chansons-fr_1_03_mon-amant-de-saint-jean_lucienne-delyle_1942.flac
│ ├── [9,4M] 100-chansons-fr_1_04_j-ai-pleure-sur-tes-pas_andre-claveau_1943.flac
│ ├── [ 13M] 100-chansons-fr_1_05_quand-on-s-promene-au-bord-de-l-eau_jean-gabin_1936.flac
2.1/ ouverture, avec un éditeur (mousepad, gedit, etc), du fichier 2015-04-13_1202_flac.txt :\\
* sélectionner tout et copier
2.2/ dans libreoffice-calc :\\
* collage spécial : 'texte non formaté' / 'options de séparateur' : cocher : 'tabulation', 'autres' avec []M
, 'fusionner les séparateurs'
* on se retrouve avec deux colonnes sur lesquelles toutes les possibilités de tri de libreoffice-calc sont ouvertes !
* modifier le séparateur d'extension de fichier sur la colonne des noms, ici ',flac' à remettre en '.flac' : édition / 'chercher et remplacer' : opération inverse du 2.1.
C'est une des solutions possibles, parmi celles évoquées dans le lien 'référent', à découvrir là-bas, sur le forum :)
2.3/ justement, Severian nous apporte une solution plus simple : ouverture de la liste dans l'éditeur, < ctrl + a > pour tout sélectionner, < ctrl + c > pour copier : aller directement dans libreoffice-calc : collage spécial /
* importer / langue : choisir 'anglais-US'
* réglage des séparateurs comme décrit plus haut
* 'magie-magie' : l'avantage est que le séparateur d'extension est resté 'normal' :)