DedupeCopy egy egyszerű többszálú fájlmásolás eszköz tervezett megszilárdítása és átalakítása burjánzó fájlrendszerek.
A leggyakoribb felhasználási módja van az adatmentést egy új elrendezést, figyelmen kívül hagyva a duplikált fájlokat.
Egyéb alkalmazások közé tartoznak:
& Nbsp; 1. Ismerkedés a .csv fájl, amely leírja az összes duplikált fájlok
& Nbsp; 2. Összehasonlítva más fájlrendszerek
& Nbsp; 3. Szerkezetátalakítási meglévő készletek fájlokat különböző elrendezések (például rendezve meghosszabbítása vagy az utolsó módosítás ideje)
Ez az eszköz * NEM * a Robocopy vagy rsync csere, és nem próbálja meg kitölteni a szerepről, amelyet e játszani.
Mint minden kódot, hogy jár a fájlok fát, kérjük, óvatosan használja, és elvárják, egyáltalán nem garancia!
Parancspélda:
& Nbsp; Létrehoz egy másolatot fájlt jelentést egy utat:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p / Users / -R dupes.csv -m nyilvánvaló
& Nbsp; Másoljon minden * .jpg fájlok több út vezet a /YYYY_MM/*.jpg szerkezete
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p C: képek -p D: képek -e jpg -R jpg: mtime -c X: képek
& Nbsp; Másolja az összes fájlt két meghajtót egyetlen cél, megőrizve az utat
& Nbsp; minden kiterjesztés:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p C: -p D: -c X: -m X: nyilvánvaló -R *: no_change
& Nbsp; Folytatni egy megszakított futam (feltételezve, hogy "-m nyilvánvaló" használják előtt run):
& Nbsp; & nbsp; & nbsp; dedupe_copy.py -p / Users / -R dupes_2.csv -i nyilvánvaló -m nyilvánvaló
Egymás után másolni a különböző forrásokból ugyanazon cél, nem másol másolat fájlokat (2 források és 1 cél):
& Nbsp; & nbsp; & nbsp; 1.) Első rekordot nyilvánul az összes eszköz
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p \ célpont share -m target_manifest
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p \ source1 share -m source1_manifest
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p \ source2 share -m source2_manifest
& Nbsp; & nbsp; & nbsp; 2.) másolja az egyes forrás és a cél (meghatározva --compare így nyilvánul meg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Más forrásból töltik, de nem része a készlet másolni és
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; --no- sétára ugrani újra ellenőrzi a forrás):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p \ source1 share -c \ célpont share -i source1_manifest
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; --compare source2_manifest --compare target_manifest & nbsp; --no- séta
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dedupe_copy.py -p \ source2 share -c \ célpont share -i source2_manifest
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; --compare source1_manifest --compare target_manifest --no- séta
Teljes példa:
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; Feltételezve, hogy elkezd egy sor fájlokat lefektetett az alábbiak szerint:
& Nbsp; & nbsp; & nbsp; C:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; képek
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; some_photos
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo1.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo2.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo3.jpg
& Nbsp; & nbsp; & nbsp; D:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; képek
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; copied_photo
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo3.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo4.jpg
& Nbsp; & nbsp; & nbsp; És akkor ezt a parancsot:
& Nbsp; & nbsp; & nbsp; > Dedupe_copy.py -p C: képek -p D: képek -e jpg -R jpg: mtime -c X: fotók
Akkor a végén az alábbi (photo3.jpg volt igaz duplikált):
& Nbsp; & nbsp; & nbsp; X:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; fotók
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 2012_08
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo1.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo2.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo3.jpg
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 2012_09
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; photo4.jpg
Ez a projekt a bitbucket: http://www.bitbucket.org/othererik/dedupe_copy
Requirements:
- Python
Hozzászólás nem található