Команда: touch
Изменение времени модификации, доступа и создания одного или нескольких файлов в дереве каталогов
sfk touch [-date n] [opts] file
sfk touch -from srcfile [opts] file
Изменение даты и времени файла(ов) или каталога.
Если задано только имя файла или каталога, то время доступа и модификации установлено равным текущему времени.
Для SFK под windows время создания не изменяется по умолчанию.
ПАРАМЕТРЫ
-force
- создать пустой файл, если он не существует
-date - n
установить дату/время файла на это значение YYYYMMDDhhmmss,
например 20130412063015.
Начиная с 2038 года и далее могут работать только с более новыми файловыми системами, такими как NTFS.
Вторые дроби NTFS устанавливаются равными 0, если не указана опция -nsec.
-nsec - n
указать наносекундную часть для -date в виде 9-значного номера.
Последние 2 цифры не используются и должны быть равны 00
-from - f
скопировать дату/время файла из другого файла
-atime
- изменить только время доступа
-mtime
- изменить только время модификации
-ctime
- изменить только время создания (только для Windows)
-full
- установить или скопировать atime, mtime и ctime
-copyctom
- не использовать текущее время,
а копировать каждое время создания файла в время модификации.
Также можно использовать -copymtoc, -copyctoa и т.д.
command chaining support
с помощью цепочки можно затронуть несколько файлов:
sfk select mydir .ext + touch ...
Смотрите также
sfk filetime
Вывод времени файла
ПРИМЕРЫ
sfk touch foo.txt
устанавливает время доступа и модификации foo.txt до текущего времени.
sfk touch mydir
затрагивает только mydir, без какого-либо содержимого,
например, mydir\file1.txt остается неизменным.
sfk touch -date 20130412063015 foo.txt
устанавливает время доступа и модификации foo.txt
до 12-Апр-2013 в 06:30:15.
sfk touch -from src.txt myfile.txt
время доступа к чтению и модификации src.txt
и копирует его в myfile.txt
sfk select mydir .cpp .hpp +touch
Касается всех файлов .cpp и .hpp из mydir.
sfk sel -withdirs mydir +touch
Касается всех файлов и подпапок mydir
и самой mydir
sfk select -justdirs mydir + touch -copyctom
для самой папки mydir и всех ее подпапок скопируйет время создания во время изменения, оставив файлы без изменений.
Для просмотра времени используйте: sfk filetime -full -justdirs mydir