Общие случаи использования команды Touch в Linux

В дистрибутивах Linux каждый документ, создаваемый в системе, снабжается некоторыми временными метками. Каждый документ должен хранить информацию о времени последнего доступа, времени последнего изменения и времени последней модификации. Таким образом, вся информация о временных метках обновляется при создании, доступе или изменении файла.

Команда "touch" - это программа, используемая в операционных системах Linux для создания, редактирования и изменения временных меток конкретного файла.

Создание пустого файла в Linux

Команда touch используется для создания нового пустого файла. Чтобы создать новый файл, выполните в терминале следующую команду:

Создание нескольких файлов в Linux

Команда touch также используется для создания более чем одного файла. Следующая команда используется для создания нескольких файлов:

Изменение времени модификации и доступа к файлу

Вы можете обновить или изменить время последней модификации и доступа к файлу. Параметр -a используется с командой touch следующим образом.

Вышеупомянутая команда изменяет дату и текущее время на файле. Если файл 'file' не существует, то в этом случае будет создан новый файл с аналогичным именем.

Используйте параметр -c, чтобы избежать создания нового файла

Команда touch с опцией -c используется для того, чтобы избежать создания нового файла. Например, пустой файл с именем 'test' не будет создан в системе, если файл не существует. Введите в терминале следующую команду:

Изменение времени модификации файла

Если вы хотите изменить только время модификации, а не время последнего доступа к 'file', то используйте команду touch с опцией -m. Используйте следующую команду в терминале для выполнения этого действия:

Явная установка времени модификации и доступа к файлам

Вы можете явно изменить время модификации и доступа к файлу. Основной формат этой команды приведен ниже:

Например, если вы хотите установить дату модификации и время доступа к файлу 'file' как 17:30 (17:30 вечера) 2 января текущего года (2022).

Копирование временной метки других файлов

Команда touch с опцией -r используется для обновления временной метки файла 'file-2' и замены ее временной меткой файла 'file-1'. Оба файла будут иметь одинаковую временную метку:

Создание файла с заданным временем

Если вы хотите создать файл с заданным временем вместо того, чтобы назначить текущее время, то используйте следующий формат команды:

Например, если вы хотите использовать команду touch с опцией -t, то файлу 'file' будет присвоена временная метка 17:30:40 вечера 03 января 2020 года.

Опции touch

Некоторые полезные опции команды touch с указанием их назначения:

-a - используется только для обновления времени доступа
-c - используется, когда файл не существует, тогда не нужно создавать новый файл
-d - используется для изменения как времени модификации, так и времени доступа
-m - используется для обновления только времени модификации
-r - используется для того, чтобы сделать время доступа и время модификации аналогичными другому файлу
-t - используется для создания файла с указанным временем.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий