ext3 - ako identifikovat premenovany subor

Dusan Msk msk.conf na gmail.com
Čtvrtek Říjen 6 09:20:40 CEST 2011


Ahoj,

kratka verzia:

  Je nejako mozne ( na ext3 ) po premenovani suboru, alebo presunuti
do ineho adresara
( klasicke upratovanie na disku ) identifikovat, ze je to prave ten
subor a ziaden iny,
bez pocitania hashu?

dlha verzia:

  kupil som si NAS ( 320 ) od D-Linku, na ktorom by som rad indexoval
obsah, vratanie pocitania hash-u suborov.
Napisal som si teda na to nejaku tu sadu scriptov, pricom vypocitane
hashe ( md5 ) som k suboru ukladal
ako user-extended-attributes. Tento sposob som zvolil prave pre to,
aby som predisiel stavu,
ze po premenovani nejakeho uber-adresara alebo presune suboru bude
hashe treba pocitat ( nad stovkami GB )
znovu ( kedze subory de-facto zmenia meno a nenajdem ich v databazi,
budu to de-facto nove subory ).

Samozrejme som po dokonceni scriptov narazil na problem - NAS ( zda sa
) nepodporuje extended attributes.
Tym padom sa dostavam na zaciatok.

Ako zastupne riesenie ma najprv napadlo pouzit porovnavat kombinaciu [
filesize, mtime ], ale nepride mi to dostatocne nepriestrelne.
Vecer ma este napadlo k tomu pridat inode, ktore by sa ( imo )
premenovanim suboru nemalo zmenit.

Je podla vas [ filesize, mtime, inode ] dostatocne nepriestrelna
kombinacia na identifikaciu konkretneho suboru,
alebo sa opatovnemu pocitaniu hashu nevyhnem? Pripadne iny navrh?


Diky

--
Dusan


Další informace o konferenci Linux