Каманда touch ў Linux

Anonim

Каманда touch ў Linux

Як вядома, у аперацыйных сістэмах Linux прысутнічае велізарную колькасць убудаваных тэрмінальных каманд, якія выконваюць самыя разнастайныя дзеянні. Некаторыя з іх дазваляюць ўсталёўваць праграмы, іншыя прызначаныя для кіравання лагічнымі тамамі і жорсткімі дыскамі. Існуюць сярод іх і тыя, якія створаны для ўзаемадзеяння з файламі. Адна з такіх каманд называецца touch, і менавіта пра яе мы і хочам распавесці ў рамках дадзенага навучальнага матэрыялу.

Выкарыстоўваем каманду touch ў Linux

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

сінтаксіс

Звернем увагу на стандартны выгляд радка пры ўводзе каманды touch. Яна выглядае так: touch + [Опцыі] + Файл. Калі ж дзеянне трэба ажыццявіць ад імя суперпользователя, у пачатку радка прыйдзецца дадаць sudo, а пасля яе актывацыі напісаць пароль, які пацвярджае уліковы запіс. Што тычыцца дадатковых опцый, то варта адзначыць наступныя:

  • --help і --version выкарыстоўваюцца рэдка. Першая опцыя дасць магчымасць прачытаць афіцыйную дакументацыю, а другая адлюструе актуальную версію ўтыліты.
  • -a адказвае за змяненне часу доступу да згаданага файлу.
  • -m змяняе час мадыфікацыі.
  • -c вызначае, што аб'ект з паказаным імем створаны не будзе.
  • -r дазволіць выкарыстаць час доступу і мадыфікацыі паказанага файла.
  • -t прызначана для змены даты і часу шляхам ручнога ўводу.
  • -d выкарыстоўвае дату і час, зададзеныя ў выглядзе радка.

Цяпер вы ведаеце абсалютна аб усіх даступных опцыях разгляданай сёння каманды. Давайце пяройдзем да вывучэння параметраў, каб разабрацца з усімі асноўнымі дзеяннямі, выкананымі пры дапамозе дадзенай утыліты.

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

Для пачатку разбярэмся з дзеяннем каманды touch без прымянення якіх-небудзь аргументаў - так яна стварае пусты файл памерам 0 байт з паказаным назвай.

  1. Адкрыйце «Тэрмінал» зручным для вас чынам, напрыклад, праз значок у меню прыкладанняў або камбінацыю клавіш Ctrl + Alt + T.
  2. Пераход да тэрмінала для выкарыстання каманды touch ў Linux

  3. Тут увядзіце touch testfile, дзе testfile заменіце на неабходнае назву.
  4. Увод каманды touch ў Linux для стварэння новага файла

  5. Пасля актывацыі гэтай каманды, калі яна прайшла без якіх-небудзь памылак, з'явіцца новая радок для ўводу, а ў бягучым размяшчэнні створыцца адпаведны аб'ект.
  6. Паспяховае стварэнне файла праз каманду touch ў Linux

  7. Вы можаце дадаць некалькі файлаў адначасова, па чарзе напісаўшы назва кожнага, каб атрымалася прыкладна такая радок: touch testfile1 testfile2 testfile3.
  8. Складанне спісу файлаў для адначасовага стварэння праз touch ў Linux

  9. Маецца адна асаблівасць, якую таксама варта ўлічваць. Калі з'явілася патрэба стварыць некалькі файлаў з аднолькавым назовам, але з рознымі лічбамі ў канцы, як гэта было паказана вышэй, прасцей выкарыстоўваць такі тып напісання: touch testfile {1..6}.
  10. Аўтаматычнае стварэнне пераліку файлаў праз каманду touch ў Linux

Больш каманда touch без прымянення аргументаў нічога зрабіць не здольная, таму давайце адразу ж пяройдзем да разбору прыкладаў ўзаемадзеяння з опцыямі.

Усталяванне часу апошняга доступу

Як вы ўжо ведаеце, адна з опцый разгляданай каманды дазваляе змяніць час доступу да файла на бягучы. Ажыццяўляецца гэта шляхам уводу ўсяго адной радкі якая мае выгляд touch -a file, дзе file - імя неабходнага аб'екта. Колькасць якія пералічваюцца элементаў для аднаго радка не абмяжоўваецца. Пры гэтым час апошняй змены не ўсталёўваецца, калі толькі ў дадзеным радку не дапісаныя дадатковая опцыя -m, пра яе мы і пагаворым далей.

Усталяванне часу апошняга доступу для названага файла праз touch ў Linux

Усталяванне часу апошняга змены

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

Усталяванне часу апошняга змены для названага файла touch ў Linux

Забарона на стварэнне аб'екта

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

Забарона на стварэнне файла з паказаным назвай у touch ў Linux

Усталяванне часу доступу і змяненняў

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

Змена файла з загадзя пазначаным часам праз touch ў Linux

Калі вы зацікаўлены ў праглядзе выніковага выніку, напішыце ў кансолі ls -l і націсніце на Enter. У спісе застаецца толькі адшукаць неабходны файл і прагледзець, калі ён быў мадыфікаваны.

Прагляд створанага файла з загадзя пазначаным часам праз touch ў Linux

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

Калі вы азнаёміліся з прыведзенай вышэй інфармацыяй, то ведаеце, што опцыя -r дазволіць перанесці часовыя пазнакі аднаго аб'екта на іншы. Ажыццяўляецца гэта праз радок: touch -r file1 file2, дзе file1 - ужо існуючы файл з пэўнымі часовымі пазнакамі, а file2 - новы аб'ект, да якога яны і будуць ужытыя.

Стварэнне файла з пераносам часу з іншага аб'екта праз touch ў Linux

Стварэнне файла з пазначаным часам

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

Стварэнне файла з загадзя пазначаным часам touch ў Linux

Цяпер вы знаёмыя з камандай touch, якая актыўна выкарыстоўваецца ў Linux для стварэння файлаў. Гэта могуць быць як асобныя тэставыя элементы, так і аб'екты, дададзеныя для пэўных мэтаў. Карыстальнік ужо сам вырашае, у якім рэчышчы ўжываць магчымасці ўтыліты. Калі вас зацікавіла тэма асноўных каманд гэтай аперацыйнай сістэмы, прапануем вывучыць прадстаўленыя далей матэрыялы.

Чытайце таксама:

Часта выкарыстоўваюцца каманды ў «тэрмінале» Linux

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

Чытаць далей