User:Vkolesni

From ICO wiki
Revision as of 18:32, 10 May 2011 by Vkolesni (talk | contribs)
Jump to navigationJump to search

Quest8

#!/bin/bash
#Skripti eesmärk: sama md5 hash failide leidmine ja nende kuvamine
#Versioon 0.1
#Käesolevad puudused: puudub korrektne dokumantatsioon ja selgitused!
 
#kontrollib, kas on piisavalt õigusi skripti käivitamiseks
 
if [ $UID -ne 0 ]; then
 
echo "Käivita skripti $(basename $0) juurkasutaja õigustes: sudo -i"
exit 1
 
fi

#vajab selgitust
find -not -empty -type f -printf "%s\n" |

#vajab selgitust
sort -rn | 

#vajab selgitust
uniq -d | 

#vajab selgitust
xargs -I{} -n1 find -type f -size {}c -print0 | 

#vajab selgitust
xargs -0 md5sum | 

#vajab selgitust
sort | 

#vajab selgitust
uniq -w32 --all-repeated=separate
#!/bin/bash
#Skripti eesmärk: sama md5 hash failide leidmine ja nende kuvamine
#Versioon 0.1
#Käesolevad puudused: puudub korrektne dokumantatsioon. Lisaks skript ei kuva MD5 hashid hetkel

#kontrollib, kas on piisavalt õigusi skripti käivitamiseks

if [ $UID -ne 0 ]; then
 
echo "Käivita skripti $(basename $0) juurkasutaja õigustes: sudo -i"
exit 1
 
fi

# Otsib kataloogist kõiki fai
find "$@" -type f -print0 |
 
# Toimub failide võrdlemine md5sum tasandil
xargs -0 -n1 md5sum |
 
# sorteerib md5 hash järgi
sort --key=1,32 |
 
# Kuvab ühesuguseid failid käesolevas kataloogis 
awk 'dup[$1]++{print "Ühesuguseid failid käesolevas kataloogis: " $2}'
 
exit 0