Fájlnév felülíró szkript/progi kersetetik

Fórumok

Kedves HUP!

A következő lenne a problémám: van egy családi videó-gyűjteményem, mely kb 50 gigabájtos és ezt egy nagy külső vinyón tárolom, de van róla másolat egy másik, kisebben is. Nagy munkával a nagy külső vinyón logikus, beszédes neveket adtam a fájloknak. Most ezt az átnevezést szeretném a kicsire átörökíteni. Tehát nem akarom a fájl tartalmakat másolni, mert az hosszú ideig tartana (és később megsimétlődhet), meg maguk a tartalmak ott vannak, csak olyan progit keresek (Linux alá), melynek ha megadok eggy "forrás" és egy "cél" könyvtárat, akkor magától felismeri, hogy vannak-e azonos tartalmú fájlok a kettőben és ezek esetén a célkönyvtárban csupán átnevezést hajt végre úgy, ahogy azt a forráskönyvtárban látta.

Egy kis bütyköléssel ezt bash-ból md5sum-mal is össze lehetne hozni, de felteszem, hogy más is találkozott ezzel és van is rá kész progi.

Előre is kösz!

Hozzászólások

Fel nem tudom fogni miért nem törlöd a kis vinyót és másolód rá megint. 50G videó usb1.1-en sem végeláthatatlan sok idő.

A hash ellenőrzéshez ugyanúgy végig kell olvasnod a forrás és a cél tartalmát is, ezért szerintem nem lehet vele sokat nyerni.

Akkor lehet értelme a dologgal foglalkozni, ha a fenti olvasások ideje és hash számítása lényegesen kevesebb, mint a cél törlése és az adatok odamásolása.

Esetleg egy rsync-kel meg lehet próbálni, van neki --delete opciója is. Hash-t számol a forrásra és a célra mielőtt másolna.

Google? http://lincolnloop.com/blog/detecting-file-moves-renames-rsync/