Python FTP: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
Created page with "This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary). #Get a file by file comparison of a..."
 
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary).
This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary).


#Get a file by file comparison of a specific directory working that downloads or uploads based on date and filesize.
#Sync folder structure
#Recurse over sub-directories
#Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
#Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
#Create a log file
#Create a log file
#Figure out how to issue a delete command
#Figure out how to issue a delete command
#Currently, I do not set the modified date when uploading causing the file to be uploaded then downloaded again. Fix that.
#Log (and avoid) merge conflicts
#Log (and avoid) merge conflicts
#Create my own date parser (the current one is great, but I want something more lightweight)

Latest revision as of 17:44, 16 December 2011

This program will sync my files over FTP. It will run as a cron job every few minutes (and most of the time, no changes should be necessary).

  1. Sync folder structure
  2. Create a config so that it can do multiple directories, and do them optionally (I won't want to sync everything, everywhere)
  3. Create a log file
  4. Figure out how to issue a delete command
  5. Currently, I do not set the modified date when uploading causing the file to be uploaded then downloaded again. Fix that.
  6. Log (and avoid) merge conflicts
  7. Create my own date parser (the current one is great, but I want something more lightweight)