Команда touch — це спосіб створення порожніх файлів (також існують деякі інші методи). Ви можете оновити модифікацію та час доступу до кожного файлу за допомогою сенсорної команди.
Він доступний у ReactOS, Unix, TSC FLEX, Unix-подібних операційних системах, оболонці Microware OS-9, оболонці AROS і Digital Research/Novell DR DOS. Також команда доступна для Microsoft Windows і FreeDOS.
- Це те саме, що відкривати або створювати файл і зберігати його без будь-яких сповіщень про вміст файлу за умовчанням.
- Команда touch ігнорує закриття, збереження та відкриття файлу. Навпаки, він оновлює дати, пов’язані з каталогом або файлом.
- Оновлена дата модифікації або доступу може бути важливою для низки інших програм, як-от утиліти резервного копіювання або утиліти програмування інтерфейсу командного рядка.
- Ці програми зазвичай орієнтовані лише на файли, які були змінені або створені після останнього виконання програми.
- Крім того, команда touch може бути корисною для швидкого створення файлів для сценаріїв або програм, яким для успішної роботи програми потрібен файл із певним ім’ям, але не потрібно, щоб файл містив певний вміст.
SUS (Single Unix Specification) визначає, що команда touch повинна змінювати час модифікації, час доступу або обидва для файлів. Файл розпізнається за шляхом, імпортованим як один аргумент. Крім того, це означає, що якщо розпізнаний файл не існує, файл створюється, а час модифікації та доступу фіксується, як зазначено. Команда дотику застосовує поточний час, якщо нові позначки часу не вказано.
Коротка історія дотику
По-перше, сенсорна утиліта з’явилася у версії 7 AT&T UNIX. Сьогодні ця команда доступна для кількох різних ОС, включаючи різні Unix, DOS, Unix-подібні системи, класичну Mac OS і Microsoft Windows. Випуск touch, згрупований у GNU coreutils, уточнили Пол Рубін, Ренді Сміт, Девід Маккензі, Джим Кінгдон і Арнольд Роббінс.
Для Microsoft Windows ця команда є ізольованим пакетом як частиною рідної колекції портів Win32 UnxUtils GNU Unix-подібних утиліт. Версія FreeDOS ліцензована GPL та була інтегрована Крісом Гейденстромом. KolibriOS і DR DOS 6.0 додають реалізацію сенсорної команди. Крім того, команду дотику було доставлено до ОС IBM i.
Робота дотику в Ubuntu
touch — це звичайна команда Linux для створення порожнього файлу або зміни позначок часу файлу (час доступу до файлу, остання дата чи модифікація).
первинний ключ складений ключ
Мітки часу
Файли Linux містять три мітки часу: ctime, mtime і atime. Ці мітки часу пояснюються нижче:
Синтаксис:
touch
приклад:
touch myfile1
Подивіться вище, ми створили два файли, а саме «myfile1» і «myfile2» за допомогою команди дотику. Щоб створити кілька файлів, просто введіть усі імена файлів одним дотиком, а потім клавішею Enter. Наприклад, якщо ви хочете створити «myfile1» і «myfile2» одночасно, тоді ваша команда буде такою:
touch myfile1 myfile2
торкніться опцій
Варіант | функція |
---|---|
дотик -а | Щоб змінити доступ до файлу та час зміни. |
дотик -м | Він використовується лише для зміни часу файлу. |
дотик -р | Щоб оновити час одного файлу з посиланням на інший файл. |
дотик -т | Щоб створити файл, вказавши час. |
дотик -с | Він не створює n порожній файл. |
-d=, --date= | Цей параметр використовується для зміни мітки часу за допомогою рядка дати. |
-h, --без повторного посилання | Він змінює мітку часу символічного посилання. |
-f Немає ефекту. | Параметр примусово вносить зміни в старіший BSD. |
--версія, -в | Він показує версію програми. |
--допомога | Показує меню довідки. |
Linux touch - команда
Команда дотику з опцією 'a' використовується для зміни часу доступу до файлу. За замовчуванням буде взято поточний час вашої системи.
Синтаксис:
touch -a
приклад:
touch -a usr
Щоб побачити доступ і час зміни вашого файлу, вам потрібно використовувати стат команда.
аналоговий зв'язок
У наведеному вище знімку ми використали команду «stat» (про яку ми дізнаємось у наступному підручнику), щоб перевірити статус нашого каталогу (usr). Тож не плутайтеся з цим. Тепер ви можете зіставити час доступу до каталогу (usr) до та після проходження команди 'touch -a usr. Він зайняв час доступу за умовчанням нашої системи.
js багаторядковий рядок
Команда Linux touch -m
Опція торкання '-m' допоможе вам змінити лише час модифікації файлу.
Синтаксис:
touch -m
приклад:
touch -m usr
Уважно зверніть увагу, що на наведеному вище знімку змінено лише час модифікації.
Опція touch -r Linux
Ця команда оновить час з посиланням на іншу згадану команду. Є два способи використання цієї команди. Обидва працюють однаково.
У прикладі нижче ми хочемо змінити мітку часу 'Demo.txt' в відношенні 'demo.txt' . Спочатку ви можете записати це як,
touch -r demo.txt Demo.txt
або
touch Demo.txt -r demo.txt
Спочатку ми побачимо статус обох файлів перед використанням команди touch.
Тепер після використання touch -r demo.txt Demo.txt команда, час о Demo.txt було змінено з посиланням на час demo.txt
Команда Linux touch -t
за допомогою цієї команди ви можете змінити час доступу до файлу, визначивши для нього певний час.
Він змінить час на вказаний час замість часу за замовчуванням.
введення користувача java
Формат часу буде таким:
touch -t YYYYMMDDhhmm.ss
На знімку екрана нижче показано стан файлу 2.webp перед командою дотику,
Цей знімок екрана показує, що час файлу 2.webp було змінено на вказаний нами час.
Команда Linux touch -c
Використання параметра «c» із командою дотику не створить порожній файл, якщо цей файл не існує.
Синтаксис:
структура колекції java
touch -c
приклад:
touch -c movie
На малюнку вище ми хотіли створити файл 'movie', але з опцією 'c' файл не було створено.
Встановіть конкретну позначку часу
Ми можемо використовувати команду touch, щоб виправити певну позначку часу для файлу. Наприклад:
touch -t
Формат позначки часу відповідає певному шаблону:
[[CC]YY]MMDDhhmm[.ss]
Де,
Встановлення позначки часу файлу з рядком даних
Ми можемо використовувати команду дотику з прапорцем -d для встановлення мітки часу з рядком дати. Його синтаксис такий:
touch -d
Рядок дати є регульованим форматом часу та допускає кілька текстових форматів, які можна читати людині. Кілька прикладів:
- Календарні дати, наприклад, 19 серпня 2020 р.
- Час доби, наприклад, 21:28 або 7:03.
- Дні тижня, наприклад, вівторок, середа тощо.
- Відносний час, наприклад, 8 років тому, наступної середи, вчора тощо.