Создать единый пустой файл
Самый простой способ использовать сенсорную команду - создать в терминале один пустой файл. Введите в терминале следующую команду, чтобы быстро создать пустой файл:
$ 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 система. Надеюсь, вам понравилась эта статья.