#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/liste_musique.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
ls */*.* > "${liste_fic}"
ls */*/*.* >> "${liste_fic}"
ls */*/*/*.* >> "${liste_fic}"
ls */*/*/*/*.* >> "${liste_fic}"
head -10 "${liste_fic}" | while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#^\./##" | sed "s#/# - #g")
cp "${fichier_full}" "${fichier_new}"
done
#detection doublon
cksum "${source}/*.*" | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/liste_musique.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#^\./##" | sed "s#/# - #g")
mv "${fichier_full}" "${fichier_new}"
done < "${liste_fic}"
#detection doublon
cksum "${source}/*.*" | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/SansTitre.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
if [ ! -f "${liste_fic}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
head -10 "${liste_fic}" | while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#/Volumes/TOSHIBA/Musique_ok/##" | sed "s#/# - #g")
if [ -f "${fichier_full}" ]
then
cp "${fichier_full}" "${fichier_new}"
fi
done
#detection doublon
cksum "${source}/*.*" | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"
./musique.sh
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/SansTitre.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
if [ ! -f "${liste_fic}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#/Volumes/TOSHIBA/Musique_ok/##" | sed "s#/# - #g")
if [ -f "${fichier_full}" ]
then
mv "${fichier_full}" "${fichier_new}"
fi
done < "${liste_fic}"
#detection doublon
cksum "${source}/*.*" | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/SansTitre.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
if [ ! -f "${liste_fic}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
head -10 "${liste_fic}" | while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#/Volumes/TOSHIBA/Musique_ok/##" | sed "s#/# - #g")
echo "source : ${fichier_full}"
echo "cible : ${fichier_new}"
if [ -f "${fichier_full}" ]
then
echo "commande cp"
cp "${fichier_full}" "${fichier_new}"
fi
done
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/SansTitre.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
if [ ! -f "${liste_fic}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
head -10 "${liste_fic}" | while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#/Volumes/TOSHIBA/Musique_ok/##" | sed "s#/# - #g")
if [ -f "${fichier_full}" ]
then
echo "copie de ${fichier_new}"
cp "${fichier_full}" "${source}/${fichier_new}"
fi
done
#detection doublon
cksum "${source}/*.*" | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"
touch /Volumes/TOSHIBA/Musique_ok/a_supprimer
ls -l /Volumes/TOSHIBA/Musique_ok
ls -ld /Volumes/TOSHIBA/Musique_ok
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/SansTitre.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
if [ ! -f "${liste_fic}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
head -10 "${liste_fic}" | while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#/Volumes/TOSHIBA/Musique_ok/##" | sed "s#/# - #g")
if [ -f "${fichier_full}" ]
then
echo "copie de ${fichier_new}"
cp "${fichier_full}" "${source}/${fichier_new}"
fi
done
#detection doublon
cksum "${source}"/*.* | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"
#!/bin/bash
dde="/Volumes/TOSHIBA"
source="${dde}/Musique_ok"
liste_fic="${dde}/SansTitre.txt"
liste_fic_sort1="${dde}/liste_musique_doublon_1.txt"
liste_fic_sort2="${dde}/liste_musique_doublon_2.txt"
if [ ! -d "${source}" ] ; then echo error ; exit 1 ; fi
if [ ! -f "${liste_fic}" ] ; then echo error ; exit 1 ; fi
cd "${source}"
while IFS= read -r fichier_full
do
fichier_new=$(echo ${fichier_full} | sed "s#/Volumes/TOSHIBA/Musique_ok/##" | sed "s#/# - #g")
if [ -f "${fichier_full}" ]
then
echo "copie de ${fichier_new}"
mv "${fichier_full}" "${source}/${fichier_new}"
fi
done < "${liste_fic}"
#detection doublon
cksum "${source}"/*.* | sort > "${liste_fic_sort1}"
cut -d' ' -f 1,2 "${liste_fic_sort1}" | uniq -d | while IFS= read -r fichier_cksum
do
egrep "^${fichier_cksum} " "${liste_fic_sort1}"
echo ""
done > "${liste_fic_sort2}"