Использование команды touch в Linux

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

Используем команду touch в Linux

Для использования команды в Linux потребуется изучить ее синтаксис и понять принципы ввода. С этим не должно возникнуть никаких проблем, поскольку сама утилита довольно проста, а с доступными опциями можно разобраться буквально за несколько минут. Давайте как раз и начнем с этого.

Синтаксис

Обратим внимание на стандартный вид строки при вводе команды . Она выглядит так: touch + [Опции] + Файл. Если же действие нужно осуществить от имени суперпользователя, в начале строки придется добавить , а после ее активации написать пароль, подтверждающий учетную запись. Что касается дополнительных опций, то стоит отметить следующие:

  • и используются редко. Первая опция даст возможность прочесть официальную документацию, а вторая отобразит текущую версию утилиты.
  • отвечает за изменение времени доступа к указанному файлу.
  • изменяет время модификации.
  • определяет, что объект с указанным именем создан не будет.
  • позволит использовать время доступа и модификации указанного файла.
  • предназначена для изменения даты и времени путем ручного ввода.
  • использует дату и время, заданные в виде строки.

Теперь вы знаете абсолютно обо всех доступных опциях рассматриваемой сегодня команды. Давайте перейдем к изучению параметров, чтобы разобраться со всеми основными действиями, выполняемыми при помощи данной утилиты.

Генерация пустых файлов

Для начала разберемся с действием команды без применения каких-либо аргументов — так она создает пустой файл размером 0 байт с указанным названием.

  1. Откройте удобным для вас образом, например, через значок в меню приложений или комбинацию клавиш .
  2. Здесь введите touch testfile, где замените на необходимое название.
  3. После активации этой команды, если она прошла без каких-либо ошибок, появится новая строка для ввода, а в текущем расположении создастся соответствующий объект.
  4. Вы можете добавить несколько файлов одновременно, по очереди написав название каждого, чтобы получилась примерно такая строка: touch testfile1 testfile2 testfile3.
  5. Имеется одна особенность, которую тоже следует учитывать. Если появилась надобность создать несколько файлов с одинаковым названием, но с разными цифрами в конце, как это было показано выше, проще использовать такой тип написания: touch testfile{1..6}.

Больше команда без применения аргументов ничего сделать не способна, поэтому давайте сразу же перейдем к разбору примеров взаимодействия с опциями.

Установка времени последнего доступа

Как вы уже знаете, одна из опций рассматриваемой команды разрешает изменить время доступа к файлу на текущее. Осуществляется это путем ввода всего одной строки которая имеет вид touch -a file, где — имя необходимого объекта. Количество перечисляемых элементов для одной строки не ограничивается. При этом время последнего изменения не устанавливается, если только в данной строке не дописана дополнительная опция , о ней мы и поговорим далее.

Установка времени последнего изменения

По той же аналогии работает и упомянутый выше аргумент . Ое переназначает время последнего изменения на текущее, а строка выглядит так: touch -m file. Все внесенные изменения вступают в действие сразу же, а это значит, что вы можете переходить к их проверке или к выполнению других задач, ради которых и вызывалась команда с опцией .

Запрет на создание объекта

Простая утилита иногда позволяет реализовать и сложную цель путем ввода буквально одной строки в консоль. После выполнения команды touch -c file, где — точное название нужного файла, элемент с указанным именем нельзя будет создать обычному пользователю. Деактивируется эта опция только после того, как привилегированный пользователь создаст пустой объект с таким же названием через эту же команду. Дополнительно ничего не мешает вам создать список из названий, чтобы одновременно установить на них ограничения.

Установка времени доступа и изменений

Приведенные выше опции и позволяли только изменить параметры файла, установив текущее время, однако имеется возможность задать абсолютно любое время с точностью до секунды. При этом главное — соблюдать правило ввода: [[ВВ]ГГ]ММДДччммм[.сс], где — первые две цифры года, — вторые, — месяц, — дата, — часы, — минуты, — секунды. Необходимая команда получается такой: touch -c -t 01261036 file.

Если вы заинтересованы в просмотре итогового результата, напишите в консоли ls -l и нажмите на . В списке остается только отыскать необходимый файл и просмотреть, когда он был модифицирован.

Перенос временных меток выбранного файла

Если вы ознакомились с приведенной выше информацией, то знаете, что опция разрешит перенести временные метки одного объекта на другой. Осуществляется это через строку: touch -r file1 file2, где — уже имеющийся файл с определенными временными метками, а — новый объект, к которому они и будут применены.

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

В конце данного материала отметим, что по умолчанию создает файлы с актуальным временем, однако это можно изменить, применив всего одну опцию: touch -t 201912101830.55 file, где — точно указанное время на ваш выбор, а — название того самого объекта или объектов, если они будут представлены в виде списка.

Теперь вы знакомы с командой , которая активно используется в Linux для создания файлов. Это могут быть как отдельные тестовые элементы, так и объекты, добавленные для определенных целей. Пользователь уже сам решает, в каком русле применять возможности утилиты. Если вас заинтересовала тема основных команд этой операционной системы, предлагаем изучить представленные далее материалы.

Команда ln / find / ls / grep / PWD в Linux

Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13047 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Источник: starhit

Дачник
Добавить комментарий