Pozdrav
Htio bi napraviti desni klik koji bi izbacio md5sum svih fajlova u
folderu na principu kako sam napravio za samo jedan file.
Otvorio sam nautilus-actions-config
pod label napisao
path
parametre
.
Sad desni klik i md5sum i on mi u xtermu izbaci md5sum za taj file.
Kada kliknem desni na folder i md5sum izbaci error da je to folder,a
ne file, (normalno).
Ako hoću saznati md5sum foldera (onnosno sadržaja foldera), u
terminalu otvorim taj folder i komanda
izbaci sve md5sum.
E sad pomoć pametnijih, kako da tu komandu ubacim i nautilus-action-
config da radi desni klik foldera i da izbaci md5sum sadržaja tog
foldera?
if [[ -z $1 ]];then
echo "No file selected"
exit 1
fi
if [[ -f $1 ]];then
xterm -hold -title md5sum -e "md5sum $1"
elif [[ -d $1 ]];then
xterm -hold -title md5sum -e "find $1 -maxdepth 1 -type f -print0 | xargs -0 md5sum"
fi[/code]
gdje je $1 prvi argument proslijeđen skripti, tj. putanja do datoteke/direktorija
npr. za nautilus komandu:
Bonus poeni ako iskoristiš xdialog ili slične komande
Extra bonus ako napraviš da radi za multiple selection. (Pročitaj dokumentaciju za %M, te bash dokumentaciju za command line args)
if [[ -z $1 ]];then
echo "No file selected"
exit 1
fi
if [[ -f $1 ]];then
xterm -hold -title md5sum -e "md5sum $1"
elif [[ -d $1 ]];then
xterm -hold -title md5sum -e "find $1 -maxdepth 1 -type f -print0 | xargs -0 md5sum"
fi[/code]
gdje je $1 prvi argument proslijeđen skripti, tj. putanja do datoteke/direktorija
npr. za nautilus komandu:
Bonus poeni ako iskoristiš xdialog ili slične komande
Extra bonus ako napraviš da radi za multiple selection. (Pročitaj dokumentaciju za %M, te bash dokumentaciju za command line args)[/quote]
Hvala puno na trudu, ali s druge strane je newbie :oops:
Možeš ti to meni na newbie naćin (step by step), ali ako može bez onog, upišeš u google … pa odeš na fer… pa kako ne kužiš… odi na windowse… :lol:
Samo otvori gEdit, pastiraj ovaj kod koji je Adis poslao, snimi pod imenom m.sh, desnim klikom postavi permisije da se može izvršavati i onda u path staviš /home/mojeime/m.sh (ili neki drugi gdje si stavio fajl).