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