Is there a way to "touch" a existing directory in Linux using python so that its modtime becomes the current system time?
From the command line this is the equivalent of touch $directory
.
The touch command's primary function is to modify a timestamp. Commonly, the utility is used for file creation, although this is not its primary function. The terminal program can change the modification and access time for any given file. The touch command creates a file only if the file doesn't already exist.
To get a list of all the files and folders in a particular directory in the filesystem, use os. listdir() in legacy versions of Python or os. scandir() in Python 3.
os.utime()
will allow you to set the atime and mtime of an existing filesystem object, defaulting to the current date and time.
os.utime(path)
You can do that with os.utime
:
now = time.time()
os.utime('/tmp/marker', (now, now))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With