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

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
hagonbc
Posty: 8
Rejestracja: 01 kwietnia 2011, 18:34

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

Post 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ć
larry2003
Posty: 41
Rejestracja: 02 grudnia 2009, 14:26

Post 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`
ODPOWIEDZ