touch — команда Unix, призначена для встановлення часу останньої зміни файлу або доступу в поточний час. Також використовується для створення пустих файлів.
Історія
Утиліта touch з'явилася в операційній системі AT & T UNIX Version 7. Версія утиліти touch, яка йде в комплекті з GNU coreutils, була розроблена Полом Рабіном, Арнольдом Роббінсом, Джимом Кінгдоном, Девідом Маккінзі і Ренді Смітом.
Специфікація
Згідно POSIX утиліта touch змінює час останньої зміни файлу або час останнього доступу до нього. Файл або шлях до нього передається в якості аргументу. Якщо файл не існує, утиліта створює порожній файл з вказаним ім'ям та встановлює час останньої зміни і останнього доступу в значення, передане в якості аргументу. Якщо аргумент часу не заданий, використовується поточний час.
touch [-acfhm] [-r файл] [-t [[CC]YY]MMDDhhmm.
[SS]] файл
-a
Встановлює час останнього доступу до файлу. Час останньої зміни не встановлюється, якщо явно не заданий ключ -m
-c
Вказує утиліті не створювати файл, якщо він не існує, при цьому ніяких повідомлень про помилку показано не буде.
-f
Намагається оновити інформацію про час, навіть якщо права доступу файлу не дозволяють робити.
-h
Вказує утиліті змінювати символічне посилання замість файлу, на який воно посилається.
-m
Встановлює час останньої зміни файлу.
-r file
Використовувати значення часу з файлу, заданого аргументом file.
-t time
Встановлює час останньої зміни і доступу відповідно до зазначеного форматом time.
Формат дати, зазначений в ключі -t, задається відповідно до шаблону [[СС]YY]MMDDhhmm[.
SS]
: </br> СС - перші дві цифри року (вік).
YY - останні дві цифри року.
Якщо параметр CC не заданий і значення YY знаходиться в межах 69 і 99, то тоді СС встановлюється рівним 19, в іншому випадку використовується 20. MM - двозначний номер місяця.
DD - двозначний номер дня.
hh - значення годин дати.
mm - значення хвилин дати.
SS - значення секунд дати.
У різних UNIX -подібних системах синтаксис команди може відрізнятися. Наприклад, GNU touch містить опцію -d, яка дозволяє встановлювати дату в форматах, що відрізняються від згаданих вище.
Приклади
Створює файл myfile.txt і встановлює час останньої зміни та доступу в даний час в системі; якщо файл існує - оновлює час останньої зміни і доступу, не змінюючи при цьому вмісту файлу:
# touch myfile.txt
</br> Встановлює дату останньої зміни і доступу в 8:46:26 31 січня 2007 р.:
# touch -t 200701310846.26 index.html # touch -d '2007-01-31 8:46:26' index.html # touch -d 'Jan 31 2007 8:46:26' index.html
За допомогою команди touch можна впливати на файл, який навіть не створено. В кінцевому підсумку, буде створено новий файл із зазначеним, необхідним ім'ям.
ls 1 ~/ drwxr xr x 848 2005 10 19 11:36 src drwxr xr x 632 2005 10 18 12:25 videos touch test.txt ls 1 ~/ drwxr xr x 848 2005 10 19 11:36 src rw r r 0 2005 10 19 23:41 test.txt drwxr xr x 632 2005 10 18 12:25 videos 246
Примітки
- Lenore (1 авг. 2008 г.). . Учим Unix. Архів оригіналу за 9 лютого 2019. Процитовано 9 лютого 2019.
- . hpunix.org. Архів оригіналу за 9 лютого 2019. Процитовано 9 лютого 2019.
- . linuxe.ru. Архів оригіналу за 9 лютого 2019. Процитовано 9 лютого 2019.
Посилання
- touch [ 9 травня 2012 у Wayback Machine.] - довідкова сторінка GNU coreutils
- touch - довідкова сторінка операційної системи OpenBSD
- Офіційна специфікація touch [ 2 березня 2009 у Wayback Machine.]
- Приклади використання touch [ 11 січня 2019 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
touch komanda Unix priznachena dlya vstanovlennya chasu ostannoyi zmini fajlu abo dostupu v potochnij chas Takozh vikoristovuyetsya dlya stvorennya pustih fajliv IstoriyaUtilita touch z yavilasya v operacijnij sistemi AT amp T UNIX Version 7 Versiya utiliti touch yaka jde v komplekti z GNU coreutils bula rozroblena Polom Rabinom Arnoldom Robbinsom Dzhimom Kingdonom Devidom Makkinzi i Rendi Smitom SpecifikaciyaZgidno POSIX utilita touch zminyuye chas ostannoyi zmini fajlu abo chas ostannogo dostupu do nogo Fajl abo shlyah do nogo peredayetsya v yakosti argumentu Yaksho fajl ne isnuye utilita stvoryuye porozhnij fajl z vkazanim im yam ta vstanovlyuye chas ostannoyi zmini i ostannogo dostupu v znachennya peredane v yakosti argumentu Yaksho argument chasu ne zadanij vikoristovuyetsya potochnij chas b touch b acfhm r fajl t CC YY MMDDhhmm SS fajl aVstanovlyuye chas ostannogo dostupu do fajlu Chas ostannoyi zmini ne vstanovlyuyetsya yaksho yavno ne zadanij klyuch m c Vkazuye utiliti ne stvoryuvati fajl yaksho vin ne isnuye pri comu niyakih povidomlen pro pomilku pokazano ne bude fNamagayetsya onoviti informaciyu pro chas navit yaksho prava dostupu fajlu ne dozvolyayut robiti hVkazuye utiliti zminyuvati simvolichne posilannya zamist fajlu na yakij vono posilayetsya mVstanovlyuye chas ostannoyi zmini fajlu r fileVikoristovuvati znachennya chasu z fajlu zadanogo argumentom file t timeVstanovlyuye chas ostannoyi zmini i dostupu vidpovidno do zaznachenogo formatom time Format dati zaznachenij v klyuchi t zadayetsya vidpovidno do shablonu SS YY MMDDhhmm SS lt br gt SS pershi dvi cifri roku vik YY ostanni dvi cifri roku Yaksho parametr CC ne zadanij i znachennya YY znahoditsya v mezhah 69 i 99 to todi SS vstanovlyuyetsya rivnim 19 v inshomu vipadku vikoristovuyetsya 20 MM dvoznachnij nomer misyacya DD dvoznachnij nomer dnya hh znachennya godin dati mm znachennya hvilin dati SS znachennya sekund dati U riznih UNIX podibnih sistemah sintaksis komandi mozhe vidriznyatisya Napriklad GNU touch mistit opciyu d yaka dozvolyaye vstanovlyuvati datu v formatah sho vidriznyayutsya vid zgadanih vishe PrikladiStvoryuye fajl myfile txt i vstanovlyuye chas ostannoyi zmini ta dostupu v danij chas v sistemi yaksho fajl isnuye onovlyuye chas ostannoyi zmini i dostupu ne zminyuyuchi pri comu vmistu fajlu touch myfile txt lt br gt Vstanovlyuye datu ostannoyi zmini i dostupu v 8 46 26 31 sichnya 2007 r touch t 200701310846 26 index html touch d 2007 01 31 8 46 26 index html touch d Jan 31 2007 8 46 26 index html Za dopomogoyu komandi touch mozhna vplivati na fajl yakij navit ne stvoreno V kincevomu pidsumku bude stvoreno novij fajl iz zaznachenim neobhidnim im yam ls 1 drwxr xr x 848 2005 10 19 11 36 src drwxr xr x 632 2005 10 18 12 25 videos touch test txt ls 1 drwxr xr x 848 2005 10 19 11 36 src rw r r 0 2005 10 19 23 41 test txt drwxr xr x 632 2005 10 18 12 25 videos 246PrimitkiLenore 1 avg 2008 g Uchim Unix Arhiv originalu za 9 lyutogo 2019 Procitovano 9 lyutogo 2019 hpunix org Arhiv originalu za 9 lyutogo 2019 Procitovano 9 lyutogo 2019 linuxe ru Arhiv originalu za 9 lyutogo 2019 Procitovano 9 lyutogo 2019 Posilannyatouch 9 travnya 2012 u Wayback Machine dovidkova storinka GNU coreutils touch dovidkova storinka operacijnoyi sistemi OpenBSD Oficijna specifikaciya touch 2 bereznya 2009 u Wayback Machine Prikladi vikoristannya touch 11 sichnya 2019 u Wayback Machine