I am working on a Python tool to synchronize files between my local machines and a remote server. When I upload a file to the server the modification time property of that file on the server is set to the time of the upload process and not to the mtime of the source file, which I want to preserve. I am using FTP.storbinary() from the Python ftplib to perform the upload. My question: Is there a simple way to preserve the mtime when uploading or to set it after the upload? Thanks.
How to preserve file mtime when uploading with Python ftplib
229 Views Asked by atarax42 At
1
There are 1 best solutions below
Related Questions in PYTHON
- How to store a date/time in sqlite (or something similar to a date)
- Instagrapi recently showing HTTPError and UnknownError
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to create a regular expression to partition a string that terminates in either ": 45" or ",", without the ": "
- Python Geopandas unable to convert latitude longitude to points
- Influence of Unused FFN on Model Accuracy in PyTorch
- Seeking Python Libraries for Removing Extraneous Characters and Spaces in Text
- Writes to child subprocess.Popen.stdin don't work from within process group?
- Conda has two different python binarys (python and python3) with the same version for a single environment. Why?
- Problem with add new attribute in table with BOTO3 on python
- Can't install packages in python conda environment
- Setting diagonal of a matrix to zero
- List of numbers converted to list of strings to iterate over it. But receiving TypeError messages
- Basic Python Question: Shortening If Statements
- Python and regex, can't understand why some words are left out of the match
Related Questions in FTPLIB
- ShareFile upload with Python 2.7.5 code timesout on FTPS STOR
- Get first x lines from file, and match on substring
- AttributeError: 'module' object has no attribute 'nlst'
- Python - Watch a folder for new .zip file and upload via FTP
- Accessing Mainframe datasets using FTP form Python
- Setting a try / timeout with ftplib in python?
- Uploads via ftplib in python taking signicantly longer than doing it manually
- Why can wget use proxy environment variables but ftplib cannot?
- Ftplib upload failed on second upload, directory not empty
- Getting "500 Unknown command" when uploading a file to FTP in Python with FTP.storbinary
- python ftplib retrbinary æøå
- when using ftplib in python
- C/C++ ftplib: Undefined reference to _imp__FtpInit
- Python ftplib and storbinary
- Python FTP-SSL / FTP-TLS: Verifying Public Certificate?
Related Questions in FILEMTIME
- Trying to add versioning using filemtime but fail
- Last modified time via filemtime($filepath) in php
- Symfony 2 | OPcache | Warning: filemtime(): stat failed for Acme-DemoBundle-Controller-SecuredController.cache.php in FileCacheReader.php
- Checking filetime from external server
- Get mtime of a file with subsecond precision in ocaml (linux)
- Listing files timestamped within last two hours in Python
- Is it possible with pathlib to set file modification time?
- PHP - File download through fread preserving last modification time
- filemtime() [function.filemtime]: stat failed for filenames with umlauts
- How do you get last modified dates of all files within a folder and compare it to a certain date? php
- Get the mtime of a symlink and not its target in Python
- filemtime not finding files
- filemtime() constant during execution despite changes to file
- filemtime cannot read file modify time
- DooPHP :: filemtime(): stat failed for VIEW_FILENAME.html
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Short answer: no. The Python ftplib module offers no option to transport the time of the file. Furthermore, the FTP protocol as defined by rfc-959 has no provision to directly get not set the mtime of a file. It may be possible on some servers through
SITEcommands, but this is server dependant.If it is possible for you, you should be able to pass a site command with the
sendcmdmethod of a connection object. For example if the server accepts a specialSITE SETDATE filename iso-8601-date-stringyou could use: