Команда Linux touch
Команда Linux touch используется для изменения атрибутов временных меток файлов или каталогов, включая время доступа и время модификации. Если файл не существует, система создаст новый файл.
ls -l может отображать записи временных меток файлов.
Синтаксис
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
- Описание параметра:
- a Изменяет запись времени доступа к файлу.
- m Изменяет запись времени модификации файла.
- c Если целевой файл не существует, новый файл не будет создан. Такой же эффект, как у --no-create.
- f Не используется; сохранён для совместимости с другими системами Unix.
- r Использовать временную метку эталонного файла, тот же эффект, что и --file.
- d Установить время и дату; можно использовать различные форматы.
- t Установить временную метку файла; формат такой же, как у команды date.
- --no-create Не будет создавать новый файл.
- --help Вывести формат команды.
- --version Показать информацию о версии.
Примеры
Используйте команду "touch", чтобы изменить атрибуты временных меток файла "testfile" на текущее системное время. Введите следующую команду:
$ touch testfile #修改文件的时间属性
Сначала используйте команду ls, чтобы просмотреть атрибуты файла testfile, как показано ниже:
$ ls -l testfile #查看文件的时间属性 #原来文件的修改时间为16:09 -rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
После выполнения команды "touch" для изменения атрибутов файла снова проверьте атрибуты временных меток файла, как показано ниже:
$ touch testfile #修改文件时间属性为当前系统时间 $ ls -l testfile #查看文件的时间属性 #修改后文件的时间属性为当前系统时间 -rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
При использовании команды "touch", если указанный файл не существует, будет создан новый пустой файл. Например, чтобы создать пустой файл с именем "file" в текущем каталоге с помощью этой команды, введите следующее:
$ touch file #创建一个名为“file”的新的空白文件Другие расширения
Справочник команд Linux