[英]Using Python, recursively create symbolic links for all .jpg files created within the last 24 hours
我存储按年份和事件组织的照片库,例如:
/mnt/mediapool/images1/2020/Day at the beach/IMG1.JPG
/mnt/mediapool/images1/2020/Day at the beach/IMG2.JPG
/mnt/mediapool/images1/2021/Sunset/IMG15.JPG
使用 Python3,我如何递归遍历我的所有图像并在另一个目录中创建符号链接,该目录列出了过去 24 小时(以及 7 天、30 天等)内创建的所有图像?
例如:
/mnt/mediapool/sorted/last-24h/IMG1.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-24h/IMG2.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-24h/IMG3.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-7d/IMG1.JPG (symbolic link to /mnt/mediapool/images1/2020...)
使用os.walk(/mnt/mediapool/images1/)
递归遍历该目录树。
os.path.join()
创建从父目录到文件的完整路径对于每个文件,使用os.stat()
检查创建时间或修改时间
使用os.makedirs
为链接 go 的位置创建必要的目录树
使用os.symlink()
或pathlib.Path.symlink_to()
创建到目标图像的链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.