GNU usbsync is console-based utility that assists you in keeping files and entire directory trees synchronized between a portable storage volume (such as a USB flash or thumb drive) and arbitrarily many hosts. For this purpose, a special text file, usually named .usbsync, is placed in a storage volume's top-level directory to contain user-written synchronization entries.
GNU stroke allows a user to alter specific components of a file's time stamps. It offers an extensive syntax to dynamically specify the date and time components to be altered. It can change a file's modification, access, or change time. It is a potent alternative to the conventional "touch" utility.