====== 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' :)