Кіріспе

Түрлі операциялық жүйелерде файлды өзгерту командасы

Компьютерлік жүйеде "touch" командасы компьютерлік файл немесе каталогтың кіру күнін және/немесе өзгерту күнін жаңарту үшін қолданылады. Бұл команда Unix және Unix-қа ұқсас операциялық жүйелерде, TSC-нің FLEX, Digital Research/Novell DR DOS, AROS қабығында, Microware OS 9 қабығында және ReactOS-та қамтылған. Команда сондай-ақ FreeDOS және Microsoft Windows үшін де қолжетімді.

Шолу

Көбінесе, бұл файлдың мазмұнын өзгертпей, оны жаңадан құруға немесе ашу және сақтауға тең келеді. `touch` командасы файлды ашу, сақтау және жабу процесін өткізбейді. Оның орнына, ол файлға немесе каталогқа қатысты уақыт белгілерін жаңартады. Жаңартылған қолжетімділік немесе өзгерту уақыты, резервтік көшірме жасау құралдары немесе `make` командалық қатар интерфейсі сияқты басқа да көптеген бағдарламалар үшін маңызды болуы мүмкін. Әдетте, мұндай бағдарламалар тек соңғы рет іске қосылғаннан кейін жаңадан құрылған немесе өзгертілген файлдарға ғана назар аударады. `touch` командасы сондай-ақ, бағдарламаның немесе сценарийдің сәтті жұмыс істеуі үшін белгілі бір атауы бар файлдың болуын қажет ететін, бірақ файлдың нақты мазмұнына қатысы жоқ жағдайларда файлдарды жылдам құру үшін де пайдалы. Single Unix Specification (SUS) талабына сәйкес, `touch` командасы файлдың қолжетімділік уақытын, өзгерту уақытын немесе екеуін де өзгертуі керек. Файл бір аргумент ретінде берілген жол атауы арқылы анықталады. Егер көрсетілген файл жоқ болса, ол жаңадан құрылады және қолжетімділік және өзгерту уақыттары көрсетілгендей орнатылады. Егер жаңа уақыт белгілері көрсетілмесе, `touch` командасы ағымдағы уақытты пайдаланады.

Тарих

Тігізу құралы алғаш рет AT&T UNIX 7 нұсқасында пайда болды. Бүгінде бұл команда көптеген операциялық жүйелерде қолжетімді, оның ішінде көптеген Unix және Unix-қа ұқсас жүйелер, DOS, Microsoft Windows және классикалық Mac OS кіреді. GNU coreutils жинағындағы тігізу құралының нұсқасын Пол Рубин, Арнольд Роббинс, Джим Кингдон, Дэвид Маккензи және Рэнди Смит жазған. Бұл команда Microsoft Windows үшін жеке пакет ретінде, UnxUtils жинағының құрамында қолжетімді. FreeDOS нұсқасын Крис Хайденстром жасады және ол GPL лицензиясымен лицензияланады. DR DOS 6.0 және KolibriOS бұл команданы іске асыруды қамтиды. Команда IBM i операциялық жүйесіне де көшірілді.