Команда Linux touch

Linux 命令大全Справочник команд Linux

Команда 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 命令大全Справочник команд Linux

Другие расширения