commit 9a7ff1e2d0d6f0a8d7b6af30f1829a4557051b92
parent 734b3ee3f3dc510742d641b6ff05aed7864c69e6
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Fri, 24 Sep 2010 22:49:35 +0200
Ajout d'un message d'aide.
Diffstat:
| M | remdoubles | | | 37 | +++++++++++++++++++++++++++++++++++++ |
1 file changed, 37 insertions(+), 0 deletions(-)
diff --git a/remdoubles b/remdoubles
@@ -1,5 +1,42 @@
#!/bin/bash
+if [ "$1" == "--help" -o "$1" == "-h" ]; then
+ cat <<EOF
+Affiche les fichiers qui SONT des doublons, sous forme d'un script
+ permettant leur suppression.
+Pour afficher les fichiers qui ne sont pas des doublons, utilisez
+ showunique.
+
+Syntaxe : remdoubles dossier-où-chercher-les-doublons < md5sums
+
+Exemple :
+ md5sums contient :
+ 604c442629170d4bee5804b13e9a587f ./a/fichier_un
+ a3d0c4f97abec8c2ceaaf83020f00809 ./b/fichier_deux
+ a3d0c4f97abec8c2ceaaf83020f00809 ./b/fichier_trois
+ 604c442629170d4bee5804b13e9a587f ./b/fichier_XYZ
+ Si on lance "remdoubles ./b/ < md5sums", il affichera
+ #!/bin/sh
+
+ echo Si vous lancez ce script, il supprimera un grand nombre de fichiers dans ../zic2/ .
+ exit
+
+ rm './b/fichier_XYZ'
+ car il est dans ./b/, ET a un fichier identique ailleurs que
+ dans ./b/ .
+ Il n'affichera pas ./a/fichier_un car il n'est pas dans ./b/
+ Il n'affichera pas ./b/fichier_deux ni ./b/fichier_trois car
+ ils n'ont pas de doublons en dehors de ./b/ .
+EOF
+ exit 1
+fi
+
+echo "#!/bin/sh"
+echo ""
+echo "echo Si vous lancez ce script, il supprimera un grand nombre de fichiers dans $1 ."
+echo "exit"
+echo ""
+
oldsum=""
unset supprimable
n=0