Swiss File Knife
a command line
free external tools,
- download the free Swiss File Knife Base from Sourceforge. - open the Windows CMD command line, Mac OS X Terminal or Linux shell. - OS X : type mv sfk-mac-i686.exe sfk and chmod +x sfk then ./sfk - Linux: type mv sfk-linux.exe sfk and chmod +x sfk then ./sfk OS X and Linux syntax may differ, check the help within the tool.
sfk touch [-date n] [opts] file sfk touch -from srcfile [opts] file change date and time of file(s) or directories. if just a file- or directory name is given then the access and modification time is set to the current time. with SFK for windows, creation time is not changed by default. options -force create empty file if it doesn't exist -date n set file date/time to this value given like YYYYMMDDhhmmss, for example 20130412063015. year 2038 and further may work only with newer file systems like NTFS. NTFS second fractions are set to 0 unless option -nsec is given. -nsec n specify nanoseconds part for -date as a 9 digit number. the last 2 digits are not used and should be 00. -from f copy file date/time from another file -atime change only access time -mtime change only modification time -ctime change only creation time (Windows only) -full set or copy atime, mtime and ctime -copyctom do not use current time but copy every file's creation time into mod. time. may also use -copymtoc, -copyctoa etc. command chaining support multiple files can be touched through chaining: sfk select mydir .ext +touch ... see also sfk filetime print times of a file web reference http://stahlworks.com/sfk-touch examples sfk touch foo.txt sets access and modification time of foo.txt to the current time. sfk touch -date 20130412063015 foo.txt sets access and modification time of foo.txt to 12-Apr-2013 at 06:30:15. sfk touch -from src.txt myfile.txt reads access and modification time of src.txt and copies it to myfile.txt sfk select mydir .cpp .hpp +touch touch all .cpp and .hpp files from mydir. sfk sel -withdirs mydir +touch touch all files of mydir and mydir itself. sfk select -justdirs mydir +touch -copyctom for folder mydir itself, and all sub folders therein, copy creation time to modification time, leaving files unchanged. to view times use: sfk filetime -full -justdirs mydir
sfk is a free open-source tool, running instantly without installation efforts. no DLL's,
no registry changes - just get sfk.exe from the zip package and use it (binaries for
windows, linux and mac are included).
read more about all sfk functions here.