Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
MAC уақыты – файлдық жүйенің метадеректерінің бөліктері болып табылады, олар компьютерлік файлға қатысты белгілі бір оқиғалардың соңғы рет қашан орын алғанын тіркейді. Оқиғалар әдетте «өзгерту» (файлдегі деректер өзгертілді), «қол жеткізу» (файлдың бір бөлігі оқылды) және «метадеректерді өзгерту» (файлдың рұқсаттары немесе иелену құқығы өзгертілді) деп сипатталады, бірақ бұл аббревиатура Unix файлдық жүйелерінде сақталатын «mtime», «atime» және «ctime» құрылымдарынан шығарылған. Windows файлдық жүйелері файлдың метадеректері өзгерген кезде «ctime» жаңарта алмайды, оның орнына файл алғаш рет құрылған уақытты тіркеу үшін осы өрісті пайдаланады, бұл «жасалу уақыты» немесе «туылған уақыты» деп аталады. Кейбір басқа жүйелер де файлдардың туылған уақытын тіркейді, бірақ бұл метадеректер үшін стандартты атау жоқ; мысалы, ZFS «crtime» деп аталатын өрісте туылған уақытты сақтайды. MAC уақыттары компьютерлік криминалистикада кеңінен қолданылады. «Mactime» атауын бастапқыда Дэн Фармер ойлап тапқан, ол сол аттас құралды жасаған.
MAC times are pieces of file system metadata which record when certain events pertaining to a computer file occurred most recently. The events are usually described as "modification" (the data in the file was modified), "access" (some part of the file was read), and "metadata change" (the file's permissions or ownership were modified), although the acronym is derived from the "mtime", "atime", and "ctime" structures maintained by Unix file systems. Windows file systems do not update ctime when a file's metadata is changed, instead using the field to record the time when a file was first created, known as "creation time" or "birth time". Some other systems also record birth times for files, but there is no standard name for this metadata; ZFS, for example, stores birth time in a field called "crtime". MAC times are commonly used in computer forensics. The name Mactime was originally coined by Dan Farmer, who wrote a tool with the same name.
Өзгерту уақыты (м уақыт)
Файлдың өзгертілген уақыты файлдың мазмұны соңғы рет қашан өзгергенін көрсетеді. Көптеген файлдық жүйелер файлға жазылған деректерді бұрынғы деректермен салыстырмайды, сондықтан бағдарлама файлдың бір бөлігін сол жерде бұрын болған деректермен қайта жазса, мазмұны техникалық тұрғыдан өзгермесе де, өзгертілген уақыты жаңартылады.
A file's modification time describes when the content of the file most recently changed. Because most file systems do not compare data written to a file with what is already there, if a program overwrites part of a file with the same data as previously existed in that location, the modification time will be updated even though the contents did not technically change.
Қол жеткізу уақыты (кезінде)
Файлдың қолжетімділік уақыты файлдың соңғы рет оқу үшін ашылған уақытын көрсетеді. Әдетте, тіпті үлкен файлдың кішкентай бөлігі қарастырылса да, қолжетімділік уақыты жаңартылады. Жұмыс істеп жатқан бағдарлама файлды біраз уақытқа "ашық" күйде ұстай алады, сондықтан файл ашылған уақыт, файлдан соңғы рет дерек оқылған уақыттан өзгеше болуы мүмкін. Кейбір компьютерлер деректерді жазуға қарағанда оқуда әлдеқайда жылдам болғандықтан, әр оқу операциясынан кейін қолжетімділік уақытын жаңарту өте қымбатқа түсуі мүмкін. Кейбір жүйелер бұл шығынды басқа уақыттарға қарағанда нашаррақ дәлдікпен сақтау арқылы азайтады; қолжетімділік уақытын ең жақын сағатқа немесе күнге дейін дөңгелектеу арқылы, қысқа мерзім ішінде бірнеше рет оқылған файлдың қолжетімділік уақыты бір рет жаңартылады. Windows жүйесінде бұл мәселе жаңартылған қолжетімділік күндерін дискіге жіберу үшін бір сағатқа дейін күту арқылы шешіледі. Кейбір жүйелер қолжетімділік уақытын жаңартуды толығымен өшіруге мүмкіндік береді. Windows жүйесінде Vista нұсқасынан бастап, файлдың қолжетімділік уақытын жаңарту әдепкі бойынша өшірілген.
A file's access time identifies when the file was most recently opened for reading. Access times are usually updated even if only a small portion of a large file is examined. A running program can maintain a file as "open" for some time, so the time at which a file was opened may differ from the time data was most recently read from the file. Because some computer configurations are much faster at reading data than at writing it, updating access times after every read operation can be very expensive. Some systems mitigate this cost by storing access times at a coarser granularity than other times; by rounding access times only to the nearest hour or day, a file which is read repeatedly in a short time frame will only need its access time updated once. In Windows, this is addressed by waiting for up to an hour to flush updated access dates to the disk. Some systems also provide options to disable access time updating altogether. In Windows, starting with Vista, file access time updating is disabled by default.
Метадеректер мәселелері
Барлық файл жүйесінің метадеректері сияқты, MAC уақыттарына қатысты пайдаланушылардың күтіктері, метадеректерді ескермейтін бағдарламалармен бұзылуы мүмкін. Кейбір файл көшіру құралдары жаңа көшірменің MAC уақытын түпнұсқа файлдың уақытына сәйкес етіп қояды, ал жаңа файл құрап, түпнұсқаның мазмұнын оқып, сол деректерді жаңа көшірмеге жазатын бағдарламалар түпнұсқадан уақыты мүлдем басқа жаңа файлдарды жасайды. Кейбір бағдарламалар деректерді жоғалтудан сақтану үшін, жазу операциясы тоқтап қалған жағдайда, қолданыстағы файлдарды өзгертпеуге тырысады. Оның орнына, жаңартылған деректер жаңа файлға жазылады, содан кейін жаңа файл түпнұсқаның үстінен жазылу үшін орын аударылады. Бұл тәсіл түпнұсқа файлдың метадеректерін жоғалтады, егер бағдарлама түпнұсқа файлдан метадеректерді нақты көшірмесе. Windows-қа бұл әсер етпейді, себебі «Файл жүйесінің туннельдеуі» деп аталатын арнайы мүмкіндік бар.
As with all file system metadata, user expectations about MAC times can be violated by programs which are not metadata aware. Some file copying utilities will explicitly set MAC times of the new copy to match those of the original file, while programs that simply create a new file, read the contents of the original, and write that data into the new copy, will produce new files whose times do not match those of the original. Some programs, in an attempt to avoid losing data if a write operation is interrupted, avoid modifying existing files. Instead, the updated data is written to a new file, and the new file is moved to overwrite the original. This practice loses the original file metadata unless the program explicitly copies the metadata from the original file. Windows is not affected by this due to a workaround feature called File System Tunneling.