Как держать форму. Массаж. Здоровье. Уход за волосами

Touch Программки и утилиты. Touch Программки и утилиты Тач файл

In Linux every single file is associated with timestamps, and every file stores the information of last access time, last modification time and last change time. So, whenever we create new file, access or modify an existing file, the timestamps of that file automatically updated.

Linux Touch Command Examples

In this article we will cover some useful practical examples of Linux touch command . The touch command is a standard program for Unix/Linux operating systems, that is used to create, change and modify timestamps of a file. Before heading up for touch command examples, please check out the following options.

Touch Command Options

  1. -a , change the access time only
  2. -c , if the file does not exist, do not create it
  3. -d , update the access and modification times
  4. -m , change the modification time only
  5. -r , use the access and modification times of file
  6. -t , creates a file using a specified time

1. How to Create an Empty File

The following touch command creates an empty (zero byte) new file called sheena .

# touch sheena

2. How to Create Multiple Files

By using touch command, you can also create more than one single file. For example the following command will create 3 files named, sheena , meena and leena .

# touch sheena meena leena

3. How to Change File Access and Modification Time

To change or update the last access and modification times of a file called leena , use the -a option as follows. The following command sets the current time and date on a file. If the leena file does not exist, it will create the new empty file with the name.

# touch -a leena

The most popular Linux commands such as and uses timestamps for listing and finding files.

4. How to Avoid Creating New File

Using -c option with touch command avoids creating new files. For example the following command will not create a file called leena if it does not exists.

# touch -c leena

5. How to Change File Modification Time

If you like to change the only modification time of a file called leena , then use the -m option with touch command. Please note it will only updates the last modification times (not the access times) of the file.

# touch -m leena

6. Explicitly Set the Access and Modification times

You can explicitly set the time using -c and -t option with touch command. The format would be as follows.

# touch -c -t YYDDHHMM leena

For example the following command sets the access and modification date and time to a file leena as 17:30 (17:30 p.m .) December 10 of the current year (2012 ).

# touch -c -t 12101730 leena

Next verify the access and modification time of file leena , with ls -l command.

7. How to Use the time stamp of another File

The following touch command with -r option, will update the time-stamp of file meena with the time-stamp of leena file. So, both the file holds the same time stamp.

# touch -r leena meena

8. Create a File using a specified time

If you would like to create a file with specified time other than the current time, then the format should be.

# touch -t YYMMDDHHMM.SS tecmint

For example the below command touch command with -t option will gives the tecmint file a time stamp of 18:30:55 p.m . on December 10 , 2012 .

# touch -t 201212101830.55 tecmint

We’ve almost covered all the options available in the touch command for more options use “man touch “. If we’ve still missed any options and you would like to include in this list, please update us via comment box.


Иногда ошибки TOUCH.EXE и другие системные ошибки EXE могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл TOUCH.EXE, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра EXE.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка TOUCH.EXE. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Microsoft Windows NT Server Resource Kit CD-ROM. Таким образом, эти поврежденные записи реестра EXE необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей TOUCH.EXE не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как %%product%% (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с TOUCH.EXE. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку TOUCH.EXE) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с TOUCH.EXE (например, Microsoft Windows NT Server Resource Kit CD-ROM):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с TOUCH.EXE (например, Microsoft Windows NT Server Resource Kit CD-ROM), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Microsoft Windows NT Server Resource Kit CD-ROM.
  11. В поле Имя файла введите название файла резервной копии, например "Microsoft Windows NT Server Resource Kit CD-ROM резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с TOUCH.EXE.

Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже.

#andreyex #Linux, #КомандыLinux


Команда Touch в Linux используется для изменения временных меток файлов, однако одно из наиболее распространенных способов использования команды Touch включает в себя создание нового пустого файла.

С помощью команды touch вы можете изменять доступ, изменять время файлов и папок в Linux. Вы можете обновлять временные метки или изменять их до даты в прошлом.

Синтаксис команды touch довольно прост:
touch file

Что такое временные метки файлов в Linux?

Для быстрого вызова, мы перечислим здесь временные метки:
  • время доступа - последний раз при доступе к файлу

  • изменить время - последний раз, когда файл был изменен

  • изменить время - последний раз, когда были изменены метаданные файлов (разрешение файла, право собственности и т. д.)

Вы можете увидеть временные метки файла, используя команду stat, следующим образом:
stat andreyex.txt
File: andreyex.txt
Size: 10 Blocks: 8 IO Block: 4096 regular file
Device: 10305h/66309d Inode: 11940163 Links: 1
Access: (0644/-rw-r--r--) Uid: (1000/andreyexshek) Gid: (1000/andreyexshek)
Access: 2018-09-02 14:24:16.214425121 +0530
Modify: 2018-09-02 14:24:16.214425121 +0530
Change: 2018-09-02 14:24:16.214425121 +0530
Birth: -

9 практических примеров команды touch в Linux

Теперь давайте посмотрим, как использовать команду touch с помощью простых, но полезных примеров.

1. Создать пустой файл

Как мы упоминали ранее, это наиболее распространенное использование команды touch. Все, что вам нужно сделать, это использовать touch к имени файла.
touch

Это создаст пустой файл, если файл не существует.
touch empty_file
ls -l empty_file
-rw-r--r-- 1 andreyexshek andreyexshek 0 Sep 2 14:24 empty_file

Но что, если файл уже существует? В этом случае он обновит все три временных файла до текущего времени.

2. Создайте несколько пустых файлов

Вы можете использовать touch для создания нескольких пустых файлов. Просто укажите имена файлов, которые вы хотите создать.
touch

Если вы считаете, что устали писать все имена файлов, вы можете автоматически генерировать имена файлов таким образом:
touch new-file-1..10.txt

Это создаст файл new-file-1.txt, new-file-2.txt до new-file-10.txt.

3. Избегайте создания файла с помощью touch если он не существует

Touch будет обновлять временные метки входного файла, если он существует, и создаст пустой файл, если входной файл не существует.

Но что, если вы не хотите использовать touch к созданию нового пустого файла? Вы хотите, чтобы он обновлял временные метки файла, но если файл не существует, его не следует создавать.

Вы может использовать команду touch с опцией -c в таких случаях:
touch -c

Помните: Touch создаст новый пустой файл, если он не существует, он изменит временные метки существующего файла. Вы можете остановить создание нового файла с параметром -c.

4. Измените все временные метки файла

Если вы используете touch к существующему файлу, он изменит доступ, изменит и время этого файла.

Например, у меня есть файл Alex_many.txt со следующими отметками времени:
stat Alex_many.txt
File: Alex_many.txt


Access: 2018-08-14 11:24:45.092937000 +0530
Modify: 2018-08-16 15:22:55.028309000 +0530
Change: 2018-08-14 11:24:45.096937182 +0530

Если использовать команду touch, все временные метки будут изменены на текущие временные метки.
touch Alex_many.txt
stat Alex_many.txt
File: Alex_many.txt
Size: 356 Blocks: 8 IO Block: 4096 regular file
Device: 10305h/66309d Inode: 11928277 Links: 1
Access: (0777/-rwxrwxrwx) Uid: (1000/andreyexshek) Gid: (1000/andreyexshek)
Access: 2018-09-02 15:22:47.017037942 +0530

Change: 2018-09-02 15:22:47.017037942 +0530
Birth: -

Вам не следует беспокоиться о CTime (Смена времени). Это системное свойство и не может / не должно контролироваться пользователем. Вы должны сосредоточиться на доступе и изменении времени.

5. Обновить только время доступа к файлу

Вы не всегда можете изменить все временные метки файла. Если вы просто хотите изменить время доступа к файлу, вы можете использовать опцию -a с командой touch.
touch -a Alex_many.txt
stat Alex_many.txt
File: Alex_many.txt
Size: 356 Blocks: 8 IO Block: 4096 regular file
Device: 10305h/66309d Inode: 11928277 Links: 1
Access: (0777/-rwxrwxrwx) Uid: (1000/andreyexshek) Gid: (1000/andreyexshek)

Modify: 2018-09-02 15:22:47.017037942 +0530
Change: 2018-09-02 15:29:08.796926093 +0530
Birth: -

6. Обновить только время изменения файла

Если вы просто хотите обновить время изменения файла до текущей метки времени, используйте параметр -m для команды touch.
touch -m Alex_many.txt
stat Alex_many.txt
File: Alex_many.txt
Size: 356 Blocks: 8 IO Block: 4096 regular file
Device: 10305h/66309d Inode: 11928277 Links: 1
Access: (0777/-rwxrwxrwx) Uid: (1000/andreyexshek) Gid: (1000/andreyexshek)
Access: 2018-09-02 15:29:08.796926093 +0530
Modify: 2018-09-02 15:31:25.770866881 +0530
Change: 2018-09-02 15:31:25.770866881 +0530
Birth: -

7. Используйте временные метки другого файла

Вы также можете использовать временные метки другого файла в качестве ссылки с параметром -r следующим образом:
touch -r

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

8. Задайте конкретное время доступа и модификации

Возможно, вы заметили, что почти во всех случаях (кроме ссылочного файла) метки времени изменяются на текущую временную метку.

Но вы не связаны с этим. Touch позволяет вам установить время доступа и модификации на прошлую или будущую дату. Вы можете использовать опцию -t и временную метку в следующем формате:

MMDDhhmm[.ss]

  • CC - первые две цифры года

  • YY - Две две цифры года

  • MM - месяц года (01-12)

  • DD - День месяца (01-31)

  • hh - час дня (00-23)

  • mm - минута часа (00-59)

  • ss - Секунды (00-59)

В приведенном выше случае CC является необязательным. По факту, CCYY также является необязательным, в этом случае он будет занимать текущий год. Аналогично, секунды также являются необязательными, по умолчанию они равны 00.

Позвольте нам показать вам пример, изменив временную метку на 12021301, т.е. 12-й месяц, второй день, 13-й час и первую минуту текущего года:
touch -t 12021301 destroyer.txt
stat destroyer.txt
File: destroyer.txt
Size: 457 Blocks: 8 IO Block: 4096 regular file
Device: 10305h/66309d Inode: 11928279 Links: 1
Access: (0777/-rwxrwxrwx) Uid: (1000/andreyexshek) Gid: (1000/andreyexshek)
Access: 2018-12-02 13:01:00.000000000 +0530
Modify: 2018-12-02 13:01:00.000000000 +0530
Change: 2018-09-02 15:59:47.588680901 +0530
Birth: -

Если вы попытаетесь ввести недопустимую дату, вы увидите сообщение об ошибке. Вы также заметите, что время изменения использует текущую временную метку, а не как доступ и изменение. Это потому, что это системное свойство.

9. Изменить временную метку символической ссылки

Вы также можете использовать команду touch с символическими ссылками. Вам просто нужно использовать опцию -h, имея дело с символическими ссылками. Остальные остаются такими же, как и обычные файлы.
touch -h

Надеюсь, вы найдете эти примеры командной строки в