Find Jobs
Hire Freelancers

Duplicate Search and Removal Based on File Timestamps

$30-250 USD

Imeghairiwa
Imechapishwa over 6 years ago

$30-250 USD

Kulipwa wakati wa kufikishwa
This program is to be a MacOS GUI application - Prefer this program to be written in Swift - Acceptable for it to be written in Objective C - Must function under both MacOS Sierra and OS X El Capitan This program must accept as input a primary folder and one or more additional folders - Prefer to be able to drag and drop selected folders from Finder to add them - Acceptable to browse via standard Finder dialog and add folder paths to a list - Minimum two folders (primary and secondary), maximum determined by you This program must compare every file in every folder and determine: - Is any file in the primary folder identical to a file in a corresponding folder? - (Must use SHA1 hash to verify files are identical) - Does any file have the same or newer creation date as an identical file? - If the same, preserve copy found in primary directory tree and delete all other copies - If different, change timestamp of copy in primary directory to oldest date found then delete all other copies - Is any file unique and not found in the primary directory tree? - Move this file to the primary directory tree under the same relative path Error Handling: 1) THIS PROGRAM MUST WORK WITH NETWORK SHARES (SMB in particular)! Program speed is not the most important issue, so avoid using multithreaded file operations or caching or anything else that might fail if there's even a slight delay compared to local drives. 2) If for some reason there are two files with the same Filename+Filepath but different size or SHA1 hashes, the program should still move both to the primary directory but append an incrementing index (such as -1, -2, -3, etc) to the filename. For example: \PRIMARY\ \SUBFOLDER1\ FILE1 100MB \SECONDARY\ \SUBFOLDER1\ FILE1 20MB Would become: \PRIMARY\ \SUBFOLDER1\ FILE1 100MB FILE1-1 20MB \SECONDARY\ \SUBFOLDER1\ 3) Filenames must be unique regardless of case sensitivity. For example "File1" and "FILE1" and "file1" would become "File1" and "FILE1-1" and "file1-2" when copied to the primary directory tree to ensure that there would be no files overwritten. 4) .DS_Store and .AppleDouble files or folders should either be deleted or ignored to avoid unnecessary file processing. Do not exclude any other hidden dot files or folders unless they cause a significant risk of program failure. 5) All deletions should be performed as the very last step, once the files have been verified to have been successfully copied and their SHA1 hashes match. This way if any files become inaccessible or cannot be copied or fail to copy properly, they are not deleted. 6) Please note that each Filename+Filepath is considered a unique object. If there is more than one copy of the same Filename within multiple subfolders of the same root folder, then these are not to be considered duplicates or removed. 7) There must be some sort of progress indicator, preferably a running log of actions being performed, in order to determine that the program hasn't crashed. If there are any limitations as to the total number of files or filename length or path length these should be disclosed. Accuracy and reliability are of paramount importance. Performance and aesthetics are great, but never at the expense of improper file handling. Thank you for considering my project.
Kitambulisho cha mradi: 15065831

Kuhusu mradi

13 mapendekezo
Mradi wa mbali
Inatumika 7 yrs ago

Unatafuta kupata pesa?

Faida za kutoa zabuni kwenye Freelancer

Weka bajeti yako na muda uliopangwa
Pata malipo kwa kazi yako
Eleza pendekezo lako
Ni bure kujiandikisha na kutoa zabuni kwa kazi
13 wafanyakazi huru wana zabuni kwa wastani $271 USD kwa kazi hii
Picha ya Mtumiaji
Hello I've carefully read your description and I am very interested in your project. I have 8+ years of experience in building of Mac apps. Relevant Skills and Experience I am very familiar objective-C and Swift. Proposed Milestones $694 USD - Project Milestone
$694 USD ndani ya siku 6
5.0 (65 hakiki)
7.7
7.7
Picha ya Mtumiaji
Dear Client I am Mobile Development Expert and have 6 years of Experience . Please contact so we can discuss in details the functionality/Requirement of the App . Thank you . Relevant Skills and Experience ***Apple & Android Latest Features,Facebook/Twitter/Google Api,Google MapKIt,Video/Audio Streaming,Push Notification,Graphics Design,Animation,UIKit,Database/Address­book/Calendar,GPS,In App Purchase Proposed Milestones $600 USD - Milestone
$600 USD ndani ya siku 7
4.9 (44 hakiki)
6.9
6.9
Picha ya Mtumiaji
How are you? Nice to meet you. I am Senior Mobile(iOS, Android) App developer and I have 8+ years experience in Mobile App development with Web Service. I am able to understand your project requirements via chat and Call fully. I do my best for your Business Success and work with Reasonable Price and Time line. I am faithful to Client's project and My Goal is to build a Great Relationship with Clients. And I have plenty of time for working on your project and I can start to work from now. I hope you would give me a chance to work with you. Best Regards.
$155 USD ndani ya siku 3
4.7 (6 hakiki)
6.2
6.2
Picha ya Mtumiaji
i have read your project description in detail. I understand all clearly. and i am sure i can satisfy you well. Please message me for more detail discussion.
$155 USD ndani ya siku 3
5.0 (9 hakiki)
5.2
5.2
Picha ya Mtumiaji
Dear Client. Thanks for your invite. I read your job post carefully and I believe I possess the necessary skills and experience you are seeking and would make a valuable addition to your company. Relevant Skills and Experience As my profile indicates, I have more than 6 years of progressive experience in the mobile development. Proposed Milestones $222 USD - Finish Let’s have a voice chat if necessary.. Best Andrey
$555 USD ndani ya siku 3
5.0 (7 hakiki)
3.7
3.7

Kuhusu mteja

Bedera ya UNITED STATES
Not Given, United States
5.0
6
Njia ya malipo imethibitishwa
Mwanachama tangu Feb 12, 2014

Uthibitishaji wa Mteja

Asante! Tumekutumia kiungo cha kudai mkopo wako bila malipo kwa barua pepe.
Hitilafu fulani imetokea wakati wa kutuma barua pepe yako. Tafadhali jaribu tena.
Watumiaji Waliosajiliwa Jumla ya Kazi Zilizochapishwa
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Onyesho la kukagua linapakia
Ruhusa imetolewa kwa Uwekaji wa Kijiografia.
Muda wako wa kuingia umeisha na umetoka nje. Tafadhali ingia tena.