www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 734b3ee3f3dc510742d641b6ff05aed7864c69e6
parent 28c09f33fe0c4adecf18541ba73f68dcc9f53b23
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Fri, 24 Sep 2010 22:48:48 +0200

Détection de fichier dans un certain sous-dossier ayant des doublons ailleurs.

Diffstat:
Aremdoubles | 33+++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+), 0 deletions(-)

diff --git a/remdoubles b/remdoubles @@ -0,0 +1,33 @@ +#!/bin/bash + +oldsum="" +unset supprimable +n=0 +orig="" +q="'\\''" # escaped quote. +while read ab; do + sum="${ab%% *}" + nom="${ab#* }" + if [ "$sum" != "$oldsum" ]; then + if [ -n "$orig" ]; then + for i in "${supprimable[@]}"; do + if diff -q "$orig" "$i"; then + echo "rm '${i//\'/$q}'" + fi + done + fi + + unset supprimable + orig="" + n=0 + fi + + if [ "${nom#$1}" != "$nom" ]; then + supprimable[n]="$nom" + n=$(($n+1)) + else + orig="$nom" + fi + + oldsum="$sum" +done