#1 Le 22/04/2010, à 21:32
- nesthib
[script] remplacer les fichiers doublons par un lien en dur
petit script codé à la va vite sur le coin d'une table de restau pour remplacer les fichiers identiques dans un dossier par un lien en dur pour gagner de la place sur le disque.
#!/usr/bin/env bash
[ $1 = "-r" ] && RECURSIVE="-r" && shift
[ $# -eq 1 -a -d "$1" ] && cd "$1" && echo traitement du dossier "$1"
[ $# -gt 1 ] && echo "il y a trop d'arguments" && exit 1
L=0
while read line
do
if [ "${line}" = "" ] ; then
L=0
else
if [ $L -eq 0 ]; then
echo -e "\n* doublons du fichier ${line}"
CIBLE="${line}"
else
echo "lien du fichier ${line} vers ${CIBLE}"
ln -f "${CIBLE}" "${line}"
fi
((L++))
fi
done < <(fdupes ${RECURSIVE} ./)
utilisation :
lancer le script avec comme argument le nom du dossier à traiter, ou directement dans ce dossier sans argument.
option -r pour traiter également les sous-dossiers.
doublons.sh [-r] [dossier_à_analyser]
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#2 Le 23/04/2010, à 08:45
- bennyboy
Re : [script] remplacer les fichiers doublons par un lien en dur
petit script codé à la va vite sur le coin d'une table de restau
Certains sont vraiments plus geeks que je ne pouvais l'imaginer....
T'es tellement no-life que t'aimerais être un PC pour redémarrer ta vie en mode sans échec !
"Ubuntu" - an African word meaning "Gentoo is too hard for me".
Un wiki inutile (ou presque)
Un github inutile (ou presque)
Hors ligne
#3 Le 23/04/2010, à 08:59
- Vysserk3
Re : [script] remplacer les fichiers doublons par un lien en dur
Salut, typiquement le genre de chose que l'on peut faire avec fslint aussi
Hors ligne
#4 Le 30/04/2010, à 18:03
- BorX
Re : [script] remplacer les fichiers doublons par un lien en dur
J'avais aussi fait un script pour cette fonctionnalité (avec quelques options en plus ), et on m'avait répondu fslint
.
Script Shell qui transforme les fichiers doublons en liens durs
Je n'ai pas encore essayé fslint, mon script faisant exactement ce que je lui demande (encore gagné 200Go après avoir fusionné 2 anciens disques cette semaine ).
Hors ligne
#5 Le 01/05/2010, à 09:22
- nesthib
Re : [script] remplacer les fichiers doublons par un lien en dur
Salut, typiquement le genre de chose que l'on peut faire avec fslint aussi
bon pour le coup j'ai testé fslint et c'est très bien mais aussi beaucoup plus gros pour un usage ponctuel
@BorX : je t'ai répondu sur ton fil comme ça il va refaire un peu surface
edit : pour la peine j'ai également créé la page de doc fslint, avis aux amateurs pour la compléter
Dernière modification par nesthib (Le 01/05/2010, à 11:45)
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne