KimariteMivel elég rossz alvó vagyok, így nekem az éjszaka az az idő mikor olvasok, tanulok stb.
Persze ez nem követendő példa :D
Most tudod mit találtam? Egy olyan parancsot (inkább parancs pipe-ot) amivel a gépemen lévő fájlokat ellenőrizni tudom MD5 alapján, hogy van-e belőle duplikátum...
OUTF=duplikalt_fajlok.sh; echo "#! /bin/sh" > $OUTF; find "$@" -type f -print0 | xargs -0 -n1 md5sum | sort --key=1,32 | uniq -w 32 -d --all-repeated=separate | sed -r 's/^[0-9a-f]*( )*//;s/([^a-zA-Z0-9./_-])/\\\1/g;s/(.+)/#rm \1/' >> $OUTF; chmod a+x $OUTF; ls -l $OUTF
A futtatás helyétől függ, hogy hol keres.. akár egy mappában is futtathatod.
A futtatás helyén létrehoz egy fájlt, aminek a neve duplikalt_fajlok.sh lesz.
Ha ebben azok a sorok elöl kiveszed a # jelet, és a generált duplikalt_fajlok.sh fájlt lefuttatod, akkor törli a kommentezés nélküli fájlokat.
:D
Mindig ilyen gyöngyszemeket találok keresgélés közben :D
Ezeket a talált sorokat ezután elemezgetem, módosítgatom és így tanulom meg használatát a parancsoknak.
Elég eredményes ez a fajta tanulás nálam :D