Команды Linux

Сенсорная команда в Ubuntu 20.04

Сенсорная команда в Ubuntu 20.04
Touch - популярная команда в системе Linux, которую можно использовать для выполнения многих задач, а не просто для создания пустого файла. С помощью сенсорной команды вы можете изменить временную метку существующего файла, время последнего изменения и время последнего доступа. В этой статье будет рассказано, как использовать сенсорную команду, на нескольких примерах в Ubuntu 20.04. Все сенсорные команды, обсуждаемые в этой статье, будут введены в терминал в Ubuntu 20.04.  Ниже приведены общие варианты использования сенсорной команды.

Создать единый пустой файл

Самый простой способ использовать сенсорную команду - создать в терминале один пустой файл. Введите в терминале следующую команду, чтобы быстро создать пустой файл:

$ touch 'имя_файла'

Пример

$ touch Newfile

В следующем примере мы создадим через терминал пустой файл с именем Newfile.'Сенсорная команда не уведомляет через подсказку, когда создается новый файл. Итак, чтобы проверить создание нового файла, перечислите файлы с помощью команды 'ls'.

Создать несколько файлов

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

$ touch имя_файла1 имя_файла2 имя_файла3… .

Пример

Используя команду touch, мы создадим три файла с тремя разными именами в примере, приведенном ниже:

$ touch newfile1 newfile2 newfile3

После выполнения указанной выше команды запустите команду ls, чтобы проверить, присутствуют ли вновь созданные файлы.

Избегайте создания файла

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

$ touch -c имя_файла

Пример

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

$ touch -c testfile

При использовании команды 'ls' перечислите этот файл, затем в моей системе отобразится следующий вывод, который показывает, что файл не существует.

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

С помощью сенсорной команды вы можете изменить время доступа и изменения файла. Мы сделаем это в следующем примере.

Пример

В этом примере мы создадим файл с именем testfile с помощью сенсорной команды. Далее мы отобразим статистику файла с помощью команды stat.

$ touch testfile
$ stat testfile

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

$ touch testfile

В следующем выводе вы можете увидеть, что время доступа и изменения файла были изменены.

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

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

$ touch -a имя_файла

Пример

В этом примере мы создадим файл с именем 'testfile', используя команду touch с параметром '-a', а затем распечатаем статистику файла с помощью команды stat, как показано ниже:

$ touch -a testfile

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

$ touch testfile

В следующем выводе вы увидите, что время доступа было изменено по сравнению с указанным выше выводом.

Точно так же вы можете использовать сенсорную команду, чтобы изменить время модификации существующего файла с помощью опции '-m', как показано ниже:

$ touch -m тестовый файл

В следующем выводе мы изменили время модификации файла testfile.'

Копирование времени доступа и изменения одного файла в другой

Используя сенсорную команду, вы можете скопировать время доступа и изменения одного файла в другой файл.

Пример

В этом примере мы создадим файл с именем testfileA и другой файл с именем testfileB следующим образом:

Здесь мы хотим скопировать время доступа и модификации testfileA в testfileB. Для этого выполните следующую сенсорную команду:

$ touch testfileA -r testfileB

Используя команду stat, вы можете увидеть, что время доступа и модификации testfileA было скопировано в testfileB.

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

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

$ touch -t ГГММДДЧЧММ.SS имя файла

Пример

В этом примере мы создадим новый файл с указанной меткой времени следующим образом:

$ touch -t 1907200830.30 тестовых файлов

Изменение метки времени файла

С помощью сенсорной команды вы также можете изменить метку времени существующего файла следующим образом:

$ touch -c -t ГГММДДЧЧММ.SS имя файла

Пример

В следующем примере мы изменим метку времени testfile на новую метку времени.

$ сенсорный -c -t 2002180715.15 тестовый файл

В этой статье были рассмотрены основные способы использования сенсорной команды в Linux. Если хотите, можете исследовать более сложные способы использования сенсорной команды на своем Ubuntu 20.04 система. Надеюсь, вам понравилась эта статья.

Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...