Page 1 sur 1
[script] Lister dossiers et sauvegarde ds fichier (résolu)
Publié : sam. 25 mai 2013, 14:06
par Fif91
Bonjour,
En relation avec
ce post, je souhaiterais lister les dossiers du répertoire
My Music, dont les noms contiennent Fif.
J'y suis parvenu par la commande suivante :
Code : Tout sélectionner
cd /media/Backup/MP3/My\ Music/ && ls -d *[Ff][iI][fF]* > /home/arphilippe/Outils/Config/ListeIncludeRsync_MP3_RMX
Seul problème : chaque ligne doit se terminer par / pour être prise en compte par
rsync.
Comment puis-je ajouter ce / sur chaque ligne ?
Avez-vous d'autres suggestions, concernant ma ligne de commande ? (il y a peut-être plus simple
)
Merci d'avance pour votre aide
Re: [script] Lister les dossiers et sauvegarde dans un fichi
Publié : sam. 25 mai 2013, 14:10
par Ypnose
Utilise find + son printf interne. Ce sera bien plus efficace que ls.
Code : Tout sélectionner
find /media/Backup/MP3/My\ Music/ -type d -iname "Fif*" -printf "%p/\n" >> $HOME/Outils/Config/ListeIncludeRsync_MP3_RMX
Re: [script] Lister les dossiers et sauvegarde dans un fichi
Publié : sam. 25 mai 2013, 14:56
par Fif91
Merci Ypnose.
Le résultat me retourne les répertoires avec chemin absolu.
Existe-t'il un moyen d'obtenir des chemins relatifs, hormis, le fait de devoir se placer dans le répertoire pour lancer la commande ?
Re: [script] Lister les dossiers et sauvegarde dans un fichi
Publié : sam. 25 mai 2013, 14:58
par Ypnose
Dans ce cas là, essaie:
Code : Tout sélectionner
find /media/Backup/MP3/My\ Music/ -type d -iname "Fif*" -printf "%f/\n" >> $HOME/Outils/Config/ListeIncludeRsync_MP3_RMX
Re: [script] Lister les dossiers et sauvegarde dans un fichi
Publié : sam. 25 mai 2013, 15:04
par Fif91
Excellent !
Merci pour ton aide.
Après adaptations, la ligne de commande retenue :
Code : Tout sélectionner
find /media/Backup/MP3/My\ Music/ -type d -iname "*[Ff][iI][fF]*" -printf "%f/\n" > $HOME/Outils/Config/ListeIncludeRsync_MP3_RMX
Re: [script] Lister dossiers et sauvegarde ds fichier [Résol
Publié : sam. 25 mai 2013, 15:09
par Ypnose
Tu n'as pas besoin de faire -iname "*[Ff][iI][fF]*"
, car -iname
, ne tiens pas compte des majuscules/minuscules.
-iname "*Fif*"
te retournera: Fif, fiF, FIF, fIf et ainsi de suite.
C'est justement pour ça, que j'ai utilisé iname
dans ce cas là.
Re: [script] Lister dossiers et sauvegarde ds fichier [Résol
Publié : sam. 25 mai 2013, 15:11
par Fif91
ok, merci pour l'info