- Vous venez de downloader qq chose (un fichier TOTO par exemple) pour lequel on vous dit que le checksum doit être par exemple :
maisditmoiilestsuperdeliretonchecksum
Pour verifier que le md5 est le bon vous pouvez faire :
diff <(echo maisditmoiilestsuperdeliretonchecksum) <(md5 -q TOTO)
qui retourne rien si le md5 est le bon. C'est quand même plus rapide que de passer par des fichiers temporaires.
diff -rq dir1 dir2
-r --recursive Recursively compare any subdirectories found
-q --brief Output only whether files differ
- Faire un test de modulo (tous les 1000)
if [ $(($i% 1000)) -eq 0 ]
then
echo "$i)"
fi
- Problème d'ordre numérique ?
Imaginons que vous avez un dossier avec des photos qui se nomment :
photo1.jpg, photo2.jpg ... photo100.jpg
Si vous faites un
ls -l
Vous allez voir une liste du genre:
photo1.jpg
photo10.jpg
photo100.jpg
photo11.jpg
photo12.jpg
photo13.jpg
...
L'ordre ne sera pas bon sauf si vous remplacez
photo1.jpg par photo01.jpg, photo2.jpg par photo02.jpg ...
Pour avoir le bon ordre il faut faire un petit sort
ls | sort -k 1.6n
Le 1.6 signifiant le 1 champs et 6ème caractère.