Как да използвате Touch, за да създадете празни файлове и да промените маркерите за време

Съдържание:

Как да използвате Touch, за да създадете празни файлове и да промените маркерите за време
Как да използвате Touch, за да създадете празни файлове и да промените маркерите за време

Видео: Как да използвате Touch, за да създадете празни файлове и да промените маркерите за време

Видео: Как да използвате Touch, за да създадете празни файлове и да промените маркерите за време
Видео: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 - YouTube 2024, Ноември
Anonim
Всеки файл на компютъра ви има времева маркировка, която съдържа времето за достъп и промяна на файла, но знаехте ли, че можете да промените това време? Ето как да го направите.
Всеки файл на компютъра ви има времева маркировка, която съдържа времето за достъп и промяна на файла, но знаехте ли, че можете да промените това време? Ето как да го направите.

Използване на командата за докосване

Командата "докосване" е достъпна почти навсякъде, където можете да получите обвивката Bash, която включва инсталирани Linux или Windows с Cygwin. Ето опциите за командата:

Ако искате да проверите файловото време, можете да го направите с тази команда:
Ако искате да проверите файловото време, можете да го направите с тази команда:

stat file

Очевидно трябва да се уверите, че замествате "file" с името на файла.

-a и -m опции

Тези две опции актуализират съответно времето за достъп и промяна. Използването им не трябва да бъде никакъв проблем изобщо. Ето синтаксиса:

touch –a file

Това ще актуализира времето за достъп на файла до текущата дата и час. Можете да замените опциите (-а) с (-m), за да направите същото, но за времето за модификация. Ако файлът не съществува, в текущата директория ще бъде създаден празен файл със същото име.

-c опция

Ако използвате тази опция, няма да направите нищо, ако зададеният файл не съществува. Виж:

touch –c omar

В горния пример докосването няма да направи нищо като "omar", файлът, а не човекът, не съществува.

-r опция

Тази опция може да е полезна, ако искате да копирате даден момент от даден файл в друг файл. Така:

touch –r file1 file2

Където "file1" е справочният файл и "file2" е файлът, който ще бъде актуализиран. Ако искате да копирате клеймото за дата на повече от един файл, можете да го предоставите и в командата и те ще бъдат създадени едновременно.

touch –r file1 file2 file3 file4

-d и -t опции

И двете (-d) и (-t) опции правят едно и също нещо, което налага същите произволни времеви маркери за време за достъп и промяна. Разликата е, че (-г) използва свободен формат за четене на хора, което означава, че можете да използвате "Sun, 29 Feb 2004 16:21:42" или "2004-02-29 16:21:42" или дори "следващия четвъртък ". Тази опция е сложна, за да я опишем напълно тук. От друга страна (-t) използва прост печат, който сте ограничени да използвате. Печатът е [CC] YY] MMDDhhmm [.ss]. [CC] е за век и може да го игнорирате и да игнорирате секундите. Ако пренебрегнете [CC], командата ще я замени в зависимост от това, което въвеждате като година. Ако посочите годината само с две цифри, CC е 20 години в диапазона (0 ~ 68) и 19 години в (69 ~ 99).

touch –t 3404152240 file

touch –t 8804152240 file

В първата команда файловите таймерни маркери ще бъдат зададени на: 15 април 2034 10:40 ч. Докато втората команда ще го постави на: 15 април 1988 г., която е в друг век. Ако не е посочена година, тя ще бъде зададена на текущата година. Пример:

touch –t 04152240 file

Това ще настрои времето за маркиране до 15тата Април 2011 г. 10:40 ч., Защото е 2011 г. до момента на написването на тази статия.

Комбиниране на опциите за задаване на произволен индивидуален достъп и време за модификация

Опциите (-a) и (-m) актуализират само текущите марки до текущото време, а опциите (-d) и (t) задават едновременно време и време за промяна на достъпа и модификациите. Да предположим, че искате да зададете само времето за достъп до 5тата от юни 2016 г. в 17:30 ч., как бихте направили това? Е, ще използвате (-а) и (-t), за да зададете произволно време и да го приложите само за времевата марка за достъп. Пример:

touch –at 1606051730 file

или

touch –a -t 1606051730 file

И ако искате да направите същото за времето за модификация, просто заменете (-at) с (-mt). Това е лесно.

Създаване на празни файлове

Второто и най-известното използване на командата за докосване създава празни файлове. Това може да звучи глупаво, защо някой би помислил да претоварва компютъра си с празни глупости, но наистина се използва, когато например работите по проект и искате да следите напредъка с датите и часовете. Така че ще имате папка с името на проекта и използвайте докосване, за да създадете празни файлове със събитията като имена на файла. С други думи, можете да го използвате, за да създавате дневници. Пример:

touch ~/desktop/project/stage1_completed

Сега имате файл, който означава завършването на етап 1 на проекта по време на създаването на този файл и можете да видите този път чрез издаване на командата:

stat ~/desktop/project/stage1_completed

Можете да намерите полезност полезна по различни начини в зависимост от това, което правите. Ако знаете по-добро използване на докосването, споделете го в коментарите или прочетете повече за докосването, като посетите неговата онлайн страница или в терминал, като изпратите командата "man touch".

Препоръчано: