logo

Додирните Цомманд у Линук/Уник-у са примерима

тоуцх команда је начин за креирање празних датотека (постоје и неки други методи). Можете ажурирати модификацију и време приступа сваке датотеке уз помоћ додирне команде.

Доступан је у РеацтОС-у, Уник-у, ТСЦ-овом ФЛЕКС-у, оперативним системима сличним Уник-у, љусци Мицроваре ОС-9, АРОС љусци и Дигитал Ресеарцх/Новелл ДР ДОС. Такође, команда је доступна за Мицрософт Виндовс и ФрееДОС.

  • То је исто као отварање или креирање датотеке и складиштење без икаквог обавештења о садржају датотеке у њеној подразумеваној употреби.
  • Команда додиром игнорише затварање, чување и отварање датотеке. Уместо тога, ажурира датуме који се односе на директоријум или датотеку.
  • Ажурирана модификација или датум приступа може бити важан за низ других програма као што су услужни програми за прављење резервних копија или услужни програми за програмирање интерфејса командне линије.
  • Ови програми су обично фокусирани само на датотеке које су модификоване или креиране након што је програм последњи пут извршен.
  • Такође, команда додира може бити од помоћи за брзо креирање датотека за скрипте или програме којима је потребна датотека са одређеним именом да би била доступна за успешан рад програма, али не треба да датотека садржи било какав специфичан садржај.

СУС (Сингле Уник Специфицатион) дефинише да команда додира треба да измени времена модификације, времена приступа или обоје за датотеке. Датотека се препознаје по имену путање увезеном као један аргумент. Такође, то представља да ако препозната датотека не постоји, датотека је направљена, а време модификације и приступа се фиксирају како је наведено. Команда додира примењује тренутно време ако нове временске ознаке нису наведене.

Кратка историја додира

Прво, услужни програм за додир се појавио у верзији 7 АТ&Т УНИКС-а. Команда је данас доступна за неколико различитих оперативних система, укључујући разне Уник, ДОС, системе сличне Уник-у, класични Мац ОС и Мицрософт Виндовс. Издање додира груписаних у ГНУ цореутилс-у прецизирали су Паул Рубин, Ранди Смитх, Давид МацКензие, Јим Кингдон и Арнолд Роббинс.

За Мицрософт Виндовс, команда је изоловани пакет као део УнкУтилс колекције услужних програма сличних ГНУ Уник-у. ФрееДОС издање је лиценцирано под ГПЛ-ом и интегрисао га је Крис Хеиденстром. КолибриОС и ДР ДОС 6.0 додају имплементацију додирне команде. Такође, команда додира је послата у ИБМ и ОС.

Рад додира у Убунту-у

тоуцх је уобичајена Линук команда за прављење празне датотеке или измену временских ознака датотеке (време приступа датотеци, последњи датум или измена).

цсс поравнавање слика

Временске ознаке

Линук датотеке садрже три временске ознаке: цтиме, мтиме и атиме. Ове временске ознаке су објашњене у наставку:

    време:Садржи детаље о томе када се садржај датотеке чита помоћу команди или алата за приказ садржаја датотеке као што су хеад, греп, цат, вим, ви, нано, лесс, итд. Временска ознака времена се мења и ажурира сваки пут када се је проверено.мтиме:Приказује последњу измену садржаја датотеке, као што је њено име, али само саму датотеку, не и њену дозволу или власника.цтиме:Такође, цтиме представља када је било која датотека промењена, али се такође ажурира ако се измени дозвола, група или приступ власништву за било коју датотеку. Можемо да мењамо мтиме и атиме, али не можемо да мењамо цтиме. Време ће бити ажурирано ако се промене дозволе датотеке или ако се датотеке измене или прочитају.

Синтакса:

 touch 

Пример:

 touch myfile1 

ТОУЦХ Цомманд

Погледајте изнад, креирали смо две датотеке и то 'мифиле1' и 'мифиле2' путем додирне команде. Да бисте креирали више датотека, само укуцајте све називе датотека једном командом на додир, након чега следи тастер ентер. На пример, ако желите да креирате 'мифиле1' и 'мифиле2' истовремено, ваша команда ће бити:

 touch myfile1 myfile2 

додирните Опције

ОпцијаФункција
додирнути -а Да промените приступ датотеци и време измене.
додирнути -м Користи се само за измену времена датотеке.
додир -р За ажурирање времена једне датотеке у односу на другу датотеку.
додирнути -т Да бисте креирали датотеку навођењем времена.
додир -ц Не ствара н празну датотеку.
-д=, --датум=Ова опција се користи за измену временске ознаке низом датума.
-х, --без дереференцирањаОн мења временску ознаку симболичке везе.
-ф Нема ефекта.Опција намеће модификације у старијем БСД-у.
--верзија, -вПриказује верзију програма.
--помоћПриказује мени помоћи.

Линук тоуцх -а команда

тоуцх команда са опцијом 'а' се користи за промену времена приступа датотеци. Подразумевано ће бити потребно тренутно време вашег система.

Синтакса:

 touch -a 

Пример:

 touch -a usr 

Да бисте видели приступ и време промене ваше датотеке, потребно је да користите стат команда.

како дереференцирати показивач у ц
ТОУЦХ -а команда

У горњем снимку користили смо команду 'стат' (коју ћемо научити у каснијем туторијалу) само да проверимо статус нашег директоријума (уср). Дакле, немојте се збунити с тим. Сада можете да ускладите време приступа директоријуму (уср) пре и после прослеђивања команде 'тоуцх -а уср. Узело је подразумевано време приступа нашем систему.

Линук тоуцх -м команда

Опција додиром '-м' ће вам помоћи да промените само време измене датотеке.

Синтакса:

 touch -m 

Пример:

 touch -m usr 
ТОУЦХ Цомманд

Пажљиво приметите на горњој слици, само време измене је промењено.

Опција за Линук тоуцх -р

Ова команда ће ажурирати време у односу на другу поменуту команду. Постоје два начина за коришћење ове команде. Оба раде исто.

У доњем примеру желимо да променимо временску ознаку 'Демо.ткт' позивајући се на 'демо.ткт' . Прво то можете написати као,

како позвати метод у Јави
 touch -r demo.txt Demo.txt 

или

 touch Demo.txt -r demo.txt 

Прво ћемо видети статус обе датотеке пре употребе додирне команде.

дфс алгоритам
ТОУЦХ Цомманд

Сада након употребе тоуцх -р демо.ткт Демо.ткт команда, време од Демо.ткт је промењено у односу на време демо.ткт

ТОУЦХ Цомманд

Линук тоуцх -т команда

помоћу ове наредбе можете променити време приступа датотеци тако што ћете јој одредити одређено време.

Измениће време према одређеном времену уместо подразумеваног времена.

Формат времена ће бити:

 touch -t YYYYMMDDhhmm.ss 

Снимак испод приказује статус датотеке 2.вебп пре додирне команде,

ТОУЦХ -т команда

Овај снимак екрана показује да је време датотеке 2.вебп измењено до нашег одређеног времена.

ТОУЦХ Цомманд

Линук тоуцх -ц команда

Коришћењем 'ц' опције са тоуцх командом неће бити креирана празна датотека, ако та датотека не постоји.

стринг претворити у инт у Јава

Синтакса:

 touch -c 

Пример:

 touch -c movie 

ТОУЦХ Цомманд

На горњој слици, желели смо да креирамо датотеку 'мовие', али са опцијом 'ц' ниједна датотека није креирана.

Поставите одређену временску ознаку

Можемо користити команду додира да поправимо одређену временску ознаку за датотеку. На пример:

 touch -t 

Формат временске ознаке прати одређени образац:

 [[CC]YY]MMDDhhmm[.ss] 

Где,

    ЦЦ:Ово су почетне две цифре за годину.ИИ:Ово су последње две цифре за годину.ММ:Показује месец.ДД:Приказује дан.ХХ:Показује сат.мм:Показује минуте.сс:Показује секунде.

Подешавање временске ознаке датотеке са низом података

Можемо користити команду тоуцх са ознаком -д за постављање временске ознаке са низом датума. Његова синтакса је следећа:

 touch -d 

Низ датума је подесиви формат времена и омогућава неколико формата текста читљивих за људе. Неколико примера је следеће:

  • Календарски датуми, на пример, 19. август 2020.
  • Доба дана, на пример, 21:28 или 7:03 ујутру.
  • Дани у недељи, нпр. уторак, среда итд.
  • Релативно време, на пример, пре 8 година, следеће среде, јуче, итд.