[Riješeno]md5sum

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?

why don’t you simply use tEh terminal ?

? :shock:

komir, dobra ideja :slight_smile:

Ako imaš komplikovaniju komandu, napraviš wrapper shell skriptu:

m.sh:

[code]#!/bin/bash

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 :smiley:
Extra bonus ako napraviš da radi za multiple selection. (Pročitaj dokumentaciju za %M, te bash dokumentaciju za command line args)

[quote=adis]komir, dobra ideja :slight_smile:

Ako imaš komplikovaniju komandu, napraviš wrapper shell skriptu:

m.sh:

[code]#!/bin/bash

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 :smiley:
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 :wink: (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:

Pa može naravno.

Naučit možeš jedino ako probaš, a pitaš nas kad negdje zapneš :slight_smile:

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).

Riješeno sa md5deep