Merge lp:~lecotegougdelaforce/ubuntu-fr-scripts/dossier_magique into lp:~ubuntu-fr-scripts/ufrs-fichiers/DossierMagique

Proposed by Skippy le Grand Gourou
Status: Merged
Approved by: Skippy le Grand Gourou
Approved revision: 2
Merged at revision: not available
Proposed branch: lp:~lecotegougdelaforce/ubuntu-fr-scripts/dossier_magique
Merge into: lp:~ubuntu-fr-scripts/ufrs-fichiers/DossierMagique
Diff against target: None lines
To merge this branch: bzr merge lp:~lecotegougdelaforce/ubuntu-fr-scripts/dossier_magique
Reviewer Review Type Date Requested Status
Skippy le Grand Gourou Approve
Jean-Mi Approve
Review via email: mp+4273@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Jean-Mi (jeanmi) :
review: Approve
Revision history for this message
Skippy le Grand Gourou (lecotegougdelaforce) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== removed file 'README'
--- README 2009-03-05 21:40:23 +0000
+++ README 1970-01-01 00:00:00 +0000
@@ -1,65 +0,0 @@
1DOSSIER MAGIQUE - Rangement automatique des fichiers par type
2
3
4Script permettant de ranger automatiquement les fichiers selon leur contenu : les .ogg avec les .ogg, les .avi avec les .avi, etc.
5
6
71. Fichiers reconnus
8
9Actuellement, le script reconnaît (en se basant notamment sur leur type MIME) les fichiers de type texte, pdf, dvi, ps/postscript, ogg, la plupart des formats audio,la plupart des formats video, flash, ASF, la plupart des formats image, les archives tar, rar et zip/gzip, les scripts shell, les documents MS-Word, et les fichiers LaTeX.
10
11
122. Configuration
13
142.1 Répertoires
15En l'état, ce script ne fera pas ce que vous voulez. Vous devez adapter les définitions des répertoires, au début du script.
16
17Dans cet exemple, les dossiers sont tous situés dans le répertoire /home/votre_login (toutes les définitions commencent par ${DIR}/, or DIR=${HOME}).
18
19Les dossiers par défaut existent sous Ubuntu Gutsy (mais pas sous les versions précédentes !), à l'exception des dossiers Divers et Archives.
20
212.2 Types de fichier
22
23Pour supprimer par exemple les fichiers de type rar, il suffit de modifier la ligne :
24 *tar* | *rar* | *zip*) bouge ${fichier} ${ARCHIVES};;
25en :
26 *tar* | *zip*) bouge ${fichier} ${ARCHIVES};;
27
28De même, pour rajouter un type de fichier, il suffit d'adapter ou de créer la ligne correspondante. Les types de fichiers sont reconnus grâce à la commande file, donc pour savoir quoi rajouter un petit test s'impose :
29 file -bi un_fichier.test
30
31
323. Utilisation
33
34En ligne de commande :
35 dossier_magique répertoire1 répertoire2 ...
36
37Si aucun répertoire n'est spécifié, le répertoire par défaut sera trié.
38
39Si les noms des répertoires contiennent des espaces et autres caractères spéciaux, mettez-les systématiquement entre guillemets et précédez ces caractères d'un antislash :
40 dossier_magique "répertoire\ 1" "répertoire\ 2" ...
41
42
434. Fichier de log
44
45Par défaut, il n'y a pas de fichier de log. Il suffit de modifier la ligne
46 LOG=/dev/null
47par
48 LOG=chemin_du_fichier_voulu
49
50pour garder une trace de tout mouvement de fichier dû au script.
51
52
535. Exécution automatique
54
55Pour exécuter automatiquement le script toutes les 5 minutes, par exemple, vous pouvez utiliser crontab. On édite la crontab :
56 crontab -e
57
58Et on rajoute :
59 */5 * * * * /chemin/vers/dossier_magique
60
61
62
63
64
65
660
=== added file 'README.dossier_magique'
--- README.dossier_magique 1970-01-01 00:00:00 +0000
+++ README.dossier_magique 2009-03-07 16:35:02 +0000
@@ -0,0 +1,65 @@
1DOSSIER MAGIQUE - Rangement automatique des fichiers par type
2
3
4Script permettant de ranger automatiquement les fichiers selon leur contenu : les .ogg avec les .ogg, les .avi avec les .avi, etc.
5
6
71. Fichiers reconnus
8
9Actuellement, le script reconnaît (en se basant notamment sur leur type MIME) les fichiers de type texte, pdf, dvi, ps/postscript, ogg, la plupart des formats audio,la plupart des formats video, flash, ASF, la plupart des formats image, les archives tar, rar et zip/gzip, les scripts shell, les documents MS-Word, et les fichiers LaTeX.
10
11
122. Configuration
13
142.1 Répertoires
15En l'état, ce script ne fera pas ce que vous voulez. Vous devez adapter les définitions des répertoires, au début du script.
16
17Dans cet exemple, les dossiers sont tous situés dans le répertoire /home/votre_login (toutes les définitions commencent par ${DIR}/, or DIR=${HOME}).
18
19Les dossiers par défaut existent sous Ubuntu Gutsy (mais pas sous les versions précédentes !), à l'exception des dossiers Divers et Archives.
20
212.2 Types de fichier
22
23Pour supprimer par exemple les fichiers de type rar, il suffit de modifier la ligne :
24 *tar* | *rar* | *zip*) bouge ${fichier} ${ARCHIVES};;
25en :
26 *tar* | *zip*) bouge ${fichier} ${ARCHIVES};;
27
28De même, pour rajouter un type de fichier, il suffit d'adapter ou de créer la ligne correspondante. Les types de fichiers sont reconnus grâce à la commande file, donc pour savoir quoi rajouter un petit test s'impose :
29 file -bi un_fichier.test
30
31
323. Utilisation
33
34En ligne de commande :
35 dossier_magique répertoire1 répertoire2 ...
36
37Si aucun répertoire n'est spécifié, le répertoire par défaut sera trié.
38
39Si les noms des répertoires contiennent des espaces et autres caractères spéciaux, mettez-les systématiquement entre guillemets et précédez ces caractères d'un antislash :
40 dossier_magique "répertoire\ 1" "répertoire\ 2" ...
41
42
434. Fichier de log
44
45Par défaut, il n'y a pas de fichier de log. Il suffit de modifier la ligne
46 LOG=/dev/null
47par
48 LOG=chemin_du_fichier_voulu
49
50pour garder une trace de tout mouvement de fichier dû au script.
51
52
535. Exécution automatique
54
55Pour exécuter automatiquement le script toutes les 5 minutes, par exemple, vous pouvez utiliser crontab. On édite la crontab :
56 crontab -e
57
58Et on rajoute :
59 */5 * * * * /chemin/vers/dossier_magique
60
61
62
63
64
65

Subscribers

People subscribed via source and target branches