TGViewer
NetworkAdmin.ru NetworkAdmin.ru @networkadminru · 4.7K subscribers
Post #330 2.53K
Утилита touch в Linux: больше, чем просто создание файлов

Многие знают, что с помощью команды touch можно создать пустой файл:

touch file01.txt


Или даже
touch file01.txt file02.txt file03.txt  
touch file0{1,2,3}.txt


Но это лишь часть возможностей. Первоначально touch создавали для обновления времени доступа и изменения файлов.

⏳ Обновление времени доступа и изменения

Посмотреть текущее время доступа можно так:
ls -l file01.txt --time=atime  


Обновить время
touch -a file01.txt  


Посмотреть
ls -l file01.txt --time=atime


Точно так же можно обновить время изменения файла:
touch -m file01.txt


Зачем ❓

1️⃣ Контроль синхронизации. Например, перед резервным копированием можно обновить метку времени файла. Это поможет убедиться, что синхронизация прошла, даже если файлы не изменились.

2️⃣ Подмена даты изменения. touch позволяет указать конкретную дату изменения:
touch -t 202412011005 file01.txt  
ls -l file01.txt


Теперь дата файла — 01 декабря 2024 года, 10:05. Этот приём активно используют злоумышленники, чтобы замаскировать вредоносные файлы среди старых.

Как проверить подмену? 🤔
stat file01.txt  


Здесь можно увидеть не только время доступа и изменения, но и время изменения атрибутов (Change) и время создания файла (Birth). Эти метки злоумышленнику подделать сложнее.

Итог: touch — это не только создание файлов. Она полезна для работы с метками времени, управления синхронизацией и даже для анализа изменений файловой системы.

#linux

🧑‍💻 NetworkAdmin | ⚙️ EasyTools
  • 👍 12
  • 🔥 6
More from @networkadminru
  1. Oct 1, 2026✨ Systemd-команды, которые быстро дают информацию о системе У systemd есть несколько коман…
  2. Sep 30, 2026🖥 Get-ADUser: полезные примеры для работы с пользователями Active Directory Get-ADUser -…
  3. Sep 29, 2026🥱 Как быстро разобраться с дисками и маунтами Когда на сервере несколько дисков, LVM, отд…
  4. Sep 28, 2026🔎 TCP keepalive: как находить мертвые соединения до того, как они создадут проблему Иногд…
  5. Sep 25, 2026🤩 Как расшифровать код ошибки Windows через certutil При установке обновлений Windows ран…
  6. Sep 23, 2026💻 Как жестко перезагрузить linux, когда обычный reboot уже не помогает Иногда сервер зави…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →