Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

nombre réponses : 25

#0 -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 19/04/2016, à 18:58

Ric_punk
Réponses : 19

Salut à tous

Je recherche un petit script qui me permettrait de rechercher certains dossiers et de copier ces dossiers dans un autre dossier.
Cette copie ne concernera que certaines extensions de fichiers contenus dans les dossiers

Je m'explique. Je dois remplir une carte sd de dossiers contenant des mp3. Dans les dossiers d'origine il n'y a pas que des mp3 mais aussi d'autres fichiers (en général des images) mais je ne veux récupérer que les mp3 des dossiers que j'ai choisis
Je sais déjà comment rechercher un dossier et copier ce dossier et son contenu dans un autre répertoire. Là où ça se corse pour moi, c'est de rechercher plusieurs dossiers et de ne prendre que les mp3 de ces dossiers
Je vous montre mon petit bout de script concernant le dossier (juste pour savoir si "j'ai bon" au début big_smile

find -type d -name "unfixed - 2012 - punk chaos disorder" -exec cp -Rpt /home/ric/Bureau '{}' +

J'ai déjà la liste complète des dossiers que je dois copier et ils sont tous écrit de la même façon, c'est à dire
groupe - année - titre avec la mention (ep) ou [split] à la fin de quelques dossiers

Je sèche presque totalement
Merci de votre aide ;-)

#1 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 20/04/2016, à 13:12

Ric_punk
Réponses : 19

Salut
Merci de ta réponse
Je vais tester ça dès que possible mais j'ai oublié de précisé que les dossiers sont dans des sous dossiers.
Je m'explique, si je veux copier un dossier nommé "groupe - année - titre" ce même dossier est déjà dans un dossier portant le nom du groupe, ce qui donne
groupe\groupe - année - titre
groupe1/groupe1 - année - titre
Si je lance la commande

ls -R --group-directories-first

j'obtiens ça

unfixed - 2012 - punk chaos disorder
unfixed - 2013 - battleside
unfixed - 2012 - punk chaos disorder.zip
unfixed - 2013 - battleside.zip

./unfixed - 2012 - punk chaos disorder:
01. fuck uk.mp3
02. disorder.mp3
03. 1 second 2 live.mp3
04. punk girl.mp3
05. black wolf.mp3
06. revenge.mp3
07. everyday is hell.mp3
08. criminal scum.mp3
09. war-charged.mp3
10. no one is free.mp3
11. uk 12.mp3
12. when the last barricade will fall.mp3
cover.jpg
front.jpg

./unfixed - 2013 - battleside:
01. system collapse.mp3
02. nowhere to run.mp3
03. your punk is too dead for me.mp3
04. face to face.mp3
05. maggie.mp3
06. maybe tomorrow.mp3
07. gates of hell.mp3
08. the way i breathe.mp3
09. for the punx.mp3
10. you are not my god.mp3
cover.jpg
front.jpg

#2 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 27/04/2016, à 09:19

Ric_punk
Réponses : 19

Bon, j'ai déjà trouvé comment faire pour copier uniquement les dossiers de la liste, mais ça copie tout le contenu du dossier, pas uniquement les mp3, mais c'est mieux que rien

while read line; do find /media/ric/Mp3 -type d -name "$line" -exec cp -Rpt "/home/ric/Bureau/copie mp3" '{}' +; done < list_mp3

et si je veux copier les fichiers mais ne pas écraser ceux déjà présents, j'ajoute -n à la commande cp

while read line; do find /media/ric/Mp3 -type d -name "$line" -exec cp -nRpt "/home/ric/Bureau/copie mp3" '{}' +; done < list_mp3

Je n'ai pas encore trouvé pour ne copier que les mp3, mais je cherche, si quelqu'un a une idée je suis preneur big_smile

#3 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 27/04/2016, à 10:39

Ric_punk
Réponses : 19

Salut
Ah ben si c'était si simple lol

Le problème c'est que dans le dossier source j'ai pas mal de dossiers qui ne doivent pas être copiés et qu'avec ta commande ça me copie absolument tout.
J'ai aussi essayé avec le paramètre --files-from= mais il prend la liste comme une liste de fichiers et pas de dossiers et comme je le disais dans mon post précédant les dossiers que je veux copier sont systématiquement contenus dans un dossier portant le nom du groupe du style

groupe/groupe - année - titre de l'album

#4 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 27/04/2016, à 11:24

Ric_punk
Réponses : 19

Impossible
J'ai déjà 374 dossiers de groupes (et la liste s'allonge régulièrement) et une multitude de dossiers dans ces dossiers, exclure les dossiers un par un ne sert à rien dans mon cas, autant que je les copies "à la main" directement.
Mais je crois que j'ai trouvé la solution

tout d'abord il faut que je crée la liste des dossiers à copier à partir de la liste de départ, et comme ces dossiers sont dans des sous-dossiers avec un find ça marche

while read line; do find /media/ric/Mp3 -type d -name "$line" -exec echo -e >> "/home/ric/Bureau/list_test" '{}' +; done < list_mp3

Cette ligne me permet de créer le fichier avec les chemins complets vers les dossiers
Si ma liste contient par exemple

avskum - 2003 - punkista
cop on fire - 2004 - cop on fire
heyoka - 1996 - demain sera

ça me donne ce résultat

/media/ric/Mp3/heyoka/heyoka - 1996 - demain sera
/media/ric/Mp3/avskum/avskum - 2003 - punkista
/media/ric/Mp3/cop on fire/cop on fire - 2004 - cop on fire
/media/ric/Mp3/heyoka/heyoka - 1996 - demain sera

ensuite je lance cette commande qui va lire le résultat du premier script

while read line; do rsync -av --include=*/ --include=*.mp3 --exclude=* "/$line" "/home/ric/Bureau/copie mp3/"; done < list_test

et si je fais ensuite un tree dans le dossier de destination j'obtiens ça

.
├── avskum - 2003 - punkista
│   ├── 01. fight back capitalism.mp3
│   ├── 02. blod rod.mp3
│   ├── 03. state terrorism.mp3
│   ├── 04. ingen människa är illegal.mp3
│   ├── 05. girigbukar.mp3
│   ├── 06. slå tillbaka.mp3
│   ├── 07. losers union.mp3
│   ├── 08. i hate your fucking war song.mp3
│   ├── 09. svinens sång.mp3
│   ├── 10. the master and slave system.mp3
│   ├── 11. the punk empowerment.mp3
│   ├── 12. united states of war.mp3
│   ├── 13. welcome to the fatland.mp3
│   ├── 14. fight back racism.mp3
│   └── 15. the children of war.mp3
├── cop on fire - 2004 - cop on fire
│   ├── 01. imbecile.mp3
│   ├── 02. asco.mp3
│   ├── 03. medalla de oro.mp3
│   ├── 04. vive la merde.mp3
│   ├── 05. noir.mp3
│   ├── 06. bill gates vete a la mierda.mp3
│   ├── 07. bar de carretera.mp3
│   ├── 08. caos.mp3
│   └── 09. 666 the number of the beast (iron maiden cover).mp3
└── heyoka - 1996 - demain sera
    ├── 01. intro deviance.mp3
    ├── 02. tierra y libertad.mp3
    ├── 03. la bourse ou la vie.mp3
    ├── 04. la mort à deux.mp3
    ├── 05. un heil.mp3
    ├── 06. le bel espoir.mp3
    ├── 07. contingent déserteur.mp3
    ├── 08. cris de colère.mp3
    ├── 09. écran noir.mp3
    ├── 10. entre nous.mp3
    ├── 11. portninwak.mp3
    ├── 12. quartier sauvage.mp3
    ├── 13. couvre feu.mp3
    └── 14. el pueblo unido.mp3

Par contre j'ai toujours un problème avec des dossiers contenant certains caractères comme des [ ( " ' mais ça avance

#5 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 27/04/2016, à 15:34

Ric_punk
Réponses : 19

Ma liste ressemble à ça

acidez - 2014 - w. malignant tumour - nación de metaleros - forajidos del rock 'n' roll [split]
avskum - 2003 - punkista
cop on fire - 2004 - cop on fire
heyoka - 1996 - demain sera

Mais avec plus de 300 lignes et des dossiers qui, comme dans l'exemple, comporte des crochets, des lettres accentuées ou autre. Chaque dossier se trouve dans un dossier nommé comme le nom du groupe, acidez - 2014 - w. malignant tumour - n.... se trouve dans le dossier acidez et ainsi de suite. Par contre toute la musique se trouve dans le disque /media/ric/Mp3
Je teste ta solution et je te tiens au courant.... mais je ne vois pas la liste à prendre dans ton exemple...

Merci en tout cas.

#6 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 27/04/2016, à 20:17

Ric_punk
Réponses : 19

J'ai obligatoirement besoin de ma liste puisque dans chaque dossier de groupe il y a souvent plusieurs albums mais je ne les prends pas tous
Pas exemple dans le dossier acidez j'ai tous ces dossiers

acidez - 2006 - en las calles
acidez - 2008 - no hay futuro
acidez - 2010 - w. the angst - deadly dose + dosis mortal [split]
acidez - 2012 - don't ask for permission
acidez - 2014 - beer drinkers survivors
acidez - 2014 - w. malignant tumour - nación de metaleros - forajidos del rock 'n' roll [split]
acidez - 2016 - welcome to the 3d era

mais je ne veux prendre que 4 de ces dossiers, et ça dans pas mal de dossiers.

Je crois que j'ai trouvé la solution mais je rencontre un problème avec les dossiers comprenant des caractères spéciaux comme des '..' ou des [...]

#7 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 29/04/2016, à 10:56

Ric_punk
Réponses : 19

Whaou !!!!! La grande classe, ça marche impec !!!! Merci beaucoup !!! J'avais eu l'idée avec rsync mais incapable de trouver la bonne formule !!

J'avais trouvé ça

sed -i -e "s/\[/\\\[/g;s/]/\\\]/g" list_mp3
while read -r line; do find /media/ric/Mp3/ -type d -name "$line" -exec echo -e >> /home/ric/Bureau/list_test {} + ; done < list_mp3

while read line; do rsync -av --include=*/ --include=*.mp3 --exclude=* "/$line" "/home/ric/Bureau/copie mp3/"; done < list_test

mais ça faisait un peu trop de code

encore merci de ton aide big_smile:);)

#8 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 03/05/2016, à 12:06

Ric_punk
Réponses : 19

Je ne ferme pas la discussion, je vais chercher maintenant comment faire une interface graphique pour ce script avec choix des dossiers et de la liste....
Pourquoi faire simple quand on peut faire compliqué big_smile

#9 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 01/06/2016, à 19:00

Ric_punk
Réponses : 19

Je recherche avec Zenity pour me faire une petite interface graphique mais je n'ai pas l'impression que Zenity soit capable de faire ce que je cherche, c'est à dire plusieurs choix concernant les dossiers et les fichiers, mais je cherche toujours....

#10 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 03/06/2016, à 21:16

Ric_punk
Réponses : 19

J'ai fait un petit script graphique pour le choix des répertoires et la liste
Si quelqu'un veut me "corriger"

## sélection du répertoire source ##
rep_src=$(zenity --file-selection --directory --save --title "Sélectionner le répertoire source")
## sélection du répertoire de destination ##
rep_dest=$(zenity --file-selection --directory --save --title "Sélectionner le répertoire de destination")
## sélection de la liste de mp3 ##
list_mp3=$(zenity --file-selection --save --title "Sélectionner la liste de mp3 à copier")
## récapitulatif
recap=$(echo "Répertoire source : $rep_src\n
Répertoire de destination : $rep_dest\n
Liste mp3 : $list_mp3" | zenity --text-info --editable --width 350 --height 200)
## Validation et copie des fichiers dans la carte SD
if [ "$?" -eq 0 ];
then
while read -r album; do rsync -av --include='/*/' --include="*.mp3" --exclude='*' "$rep_src/"*"/$album" "$rep_dest";done < $list_mp3
exit
fi

#11 Re : -1 »  Rechercher des dossiers et les copier dans un autre répertoire » Le 04/06/2016, à 19:25

Ric_punk
Réponses : 19

Je viens de tester yad (http://www.webupd8.org/2010/12/yad-zeni … splay.html) et je crois que j'ai trouvé ce que je cherchais

Mon script

variables=$(yad --title="Copie de Mp3" --text="" \
--form \
--field="Répertoire source":DIR \
--field="Répertoire de destination":DIR \
--field="Sélection de la liste de Mp3":FL)
rep_src=$(echo $variables | awk 'BEGIN {FS="|" } { print $1 }')
rep_dest=$(echo $variables | awk 'BEGIN {FS="|" } { print $2 }')
list_mp3=$(echo $variables | awk 'BEGIN {FS="|" } { print $3 }')
if [ $? -eq 0 ]
then
while read -r album;
do rsync -av --include='/*/' --include="*.mp3" --exclude='*' "$rep_src/"*"/$album" "$rep_dest";
done < $list_mp3
exit
fi

J'ai bon ??

#12 -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 20/02/2016, à 11:43

Ric_punk
Réponses : 11

Salut à tous

J'ai un portable et un ordi fixe et j'ai pris l'habitude de sauvegarder mon portable avec Clonezilla et de le restaurer sur le fixe. Je n'ai jamais eu de problèmes particuliers depuis que je fais ça mais depuis un certain temps j'ai un petit soucis avec ma souris, il arrive très très fréquemment qu'elle fasse des doubles-clic sans "prévenir".... J'ai essayé différents réglages mais rien à faire, toujours des doubles-clic (tous les 3 clics environ).
Je précise que j'utilise une souris sur le fixe et le portable et que c'est le même modèle pour les 2 ordi (2 souris mais même modèle).
Malgré différents tests, rien à faire, toujours des doubles-clic... Une idée ? big_smile

#13 Re : -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 20/02/2016, à 14:16

Ric_punk
Réponses : 11

J'ai oublié de préciser que j'ai tester avec la souris du portable sur le fixe, et pas de double clic (merci Floyd Pepper)

#14 Re : -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 20/02/2016, à 17:54

Ric_punk
Réponses : 11

non non ça n'est pas la souris, j'ai fait le test contraire (j'y avais pensé à celui-là) c'est à dire brancher la souris sur le portable, et là pas de soucis....

#15 Re : -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 20/02/2016, à 18:17

Ric_punk
Réponses : 11

Ben je ne vois pas trop non plus. J'ai testé sur différents ports usb, avec ou sans rallonge, à l'arrière de l'ordi ou devant pour être plus près de la souris. Je me demande si le problème ne viendrait pas d'un soucis de gestion de la fréquence, puisque c'est une souris unifying, le même récepteur peut gérer différents périphériques. Sur le portable je n'ai que la souris qui est associée au récepteur. Mais sur le fixe j'ai la souris ET le clavier.... Mais je ne vois pas pourquoi ça ne marche pas non plus....

#16 Re : -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 20/02/2016, à 20:31

Ric_punk
Réponses : 11

J'avais déjà eu le problème du wifi qui interférait avec mon ancienne souris... mais avec celle-là ça ,'est pas le cas. A mon avis c'est un problème matériel, je vais clôturer le sujet, et si jamais ça recommence, je le rouvrirai....

#17 Re : -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 20/02/2016, à 22:01

Ric_punk
Réponses : 11

Oui cqfd93 j'au aussi changé de récepteur pour être sûr... Me doute un peu que c'est, comme pour tout le reste, construit pour ne pas durer... Et le problème avec cette souris c'est qu'elle est très difficile à nettoyer et même pas sûr que ça marche... Mais je n'ai pas trop le choix niveau souris, je suis gaucher, et y'a pas vraiment  énormément de choix....

#18 Re : -1 »  [résolu] Double-clic intempestif [problème matériel] » Le 21/02/2016, à 11:54

Ric_punk
Réponses : 11

Rufus T. Firefly ?? Je parlais du choix des souris quand tu es gaucher, pas le fait de mettre le clic du bon côté....

#19 -1 »  Ajouter des genres à Easytag » Le 13/11/2015, à 09:46

Ric_punk
Réponses : 0

Salut à tous

Je tag mes mp3 avec easytag et j'aimerais savoir si il est possible  de modifier la liste des genres musicaux (pour en ajouter ou en supprimer)

Je n'ai rien trouvé pour le moment

Merci d'avance

#20 -1 »  [résolu]Plasma Netbook sur Acer » Le 18/10/2015, à 10:23

Ric_punk
Réponses : 0

salut à tous

Je suis en train d'installer KDE sur le netbook d'une copine. Ce netbook a une petite particularité, le clavier ne marche pratiquement plus.
Je me suis donc tourné vers KDE pour mettre l'environnement Plasma Netbook mais petit problème

L'écran tactile ne fonctionne pas correctement, je peux sélectionner les icônes mais elles ne sont pas "cliquables".... De plus j'aimerais que ça fasse un peu comme sur les smartphones, quand j'ouvre une fenêtre et/ou un document, que le clavier tactile apparaisse et pour l'instant je fais chou blanc.

Donc, 2 questions
- Comment faire fonctionner correctement l'écran tactile
- Comment faire apparaître le clavier comme sur les téléphones tactile

J'ai vu kde active mais est-ce compatible avec les netbook tactile ?
Le modèle d'ordi : packard bell easynote me69bmp

Merci d'avance ;-)

Bon ben ça n'a pas l'air d'intéresser grand monde, je ferme la discussion

#21 Re : -1 »  [résolu]Confirmation concernant un bios ACER » Le 12/10/2015, à 14:36

Ric_punk
Réponses : 23

Oui c'est ce que je fais, je la formate totalement avec gparted en créant une table de partition à chaque fois, ça évite les erreurs...
A chaque fois je teste la clé sur mon ordi portable, à chaque fois elle marche mais jamais sur l'ordi de ma copine.
A mon avis c'est encore une fois à cause du constructeur... on achète un ordi sans avoir le droit de s'en servir à notre convenance....

#22 Re : -1 »  [résolu]Confirmation concernant un bios ACER » Le 12/10/2015, à 20:46

Ric_punk
Réponses : 23

Pas besoin de notice pour aller dans le bios, c'est F2 pour entrer dans le bios et F12 pour choisir sur quoi booter (bien que j'ai mis la clé usb en 1er).

En tout cas ce que je fais n'empêche pas la clé de démarrer avec mon ordi à moi... Je vais tout de même tester ta méthode. Merci de l'info

A mon avis le problème vient du bios et de sa configuration à la mords moi le noeud....

J'ai encore fait des recherches et je n'ai  trouvé aucune page qui finit par "ça y est ! J'ai booté sur la clé usb depuis mon pc easynote...." yikestongue
Et comme je l'ai dit plus haut, quand le boot "fonctionne" (ce qui est rare), je tombe sur le bash de grub (là où on peut faire TAB pour voir la liste des commandes dispo)

#23 Re : -1 »  [résolu]Confirmation concernant un bios ACER » Le 14/10/2015, à 09:32

Ric_punk
Réponses : 23

Bon rien à faire, que je mette l'image iso avec usb-creator ou tout autre logiciel ou bien avec la commande dd rien ne marche (je l'ai formaté avec dd)
Dans le bios je vois bien la clé usb dans les lecteurs sélectionnables pour le boot mais ça ne boote jamais
Que ce soit en choisissant directement la clé usb par la séquence f12 ou en choisissant le fichier efi à executer à la séquence de boot (fichier .efi) rien ne marche, soit le boot bloque soit j'arrive directement sur le commandes bash de grub...

#24 Re : -1 »  [résolu]Confirmation concernant un bios ACER » Le 14/10/2015, à 10:36

Ric_punk
Réponses : 23

J'ai trouvé cette discussion
https://forum.ubuntu-fr.org/viewtopic.php?id=1489691

Chose que je n'avais pas pensé à faire : mettre à jour le bios
Chose faite et maintenant le bios propose un boot en legacy, ce qui résout le problème....

Merci de votre aide en tout cas ;-)