Strona 1 z 1

[+] Dodanie sumy kontrolnej SHA-512 do nazwy pliku

: 11 lipca 2012, 20:00
autor: hagonbc
Witajcie!
Mam taki problem, potrzebuje skryptu, najlepiej w bashu, który dodawałby do nazwy pliku jego sumę kontrolną SHA-512, ale przed rozszerzeniem. Czyli przykładowo nazwę pliku:

Kod: Zaznacz cały

plik.jpg
zamieniałby na:

Kod: Zaznacz cały

plik_f93102b19838301acfc40c8c5316c99e6e89c352932358b223dc5b8939555f8cf887135238340f8667874335a1fd3feb40a9fca37ef6787050a827a5f84c80e6.jpg

Chodzi o to, żeby ten skrypt pobierał ścieżkę dostępu do pliku jako parametr i zmieniał jego nazwę.

Wybaczcie mi, że nie podaje żadnego napisanego przeze mnie częściowego rozwiązania ale takie dziwolągi mi wychodziły że wstyd to pokazać

: 12 lipca 2012, 19:26
autor: larry2003
Ot cała robota:

Kod: Zaznacz cały

#!/bin/bash

ext=`echo $1|awk -F "." '{print $2}'`
suma=`md5sum $1|awk '{print $1}'`
path=`echo $1|awk -F "." '{print $1}'`

mv $1 `echo $path`_`echo $suma`.`echo $ext`