Изменение файла в каталоге не изменяют время каталога?

Решение для этого мы должны отредактировать этот файл /etc/pam.d/common-password И мы имеем к сделанным изменениям как этот пароль

  [success=1 default=ignore]  pam_unix.so minlen=1 sha512
2
27.02.2015, 15:15
2 ответа

Время модификации каталога, как и любой другой файл (обратите внимание, как каталоги называются каталоги (список имя / Номер сопоставления, такие как телефонный каталог), а не папки ) обновляется всякий раз, когда изменяется Содержание .

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

Остерегайтесь, что файлы могут быть связаны с несколькими каталогами. Система не поддерживает в прямом эфире, какой каталог любой файл связан (для заданного дескриптора открытого файла для записи, он даже не отслеживает, какой путь был использован для открытия файла ( Компоненты которых могут быть переименовываются в любой момент в любом случае)), и если бы это было и если бы было обновить время модификации каждого каталога, файл связан вместе со всеми своими предками назад к / , Это закончилось бы только это.

Как правило, ваш единственный вариант - искать время модификации каждого файла в файловой системе.

Вы можете Использовать Найти , как показано , как показано , как показано , как показано, что Corentin или, чтобы избежать необходимости прочитать все эти каталоги, вы можете посмотреть время изменения всех inodes в таблице Inode ( Хотя я не знаю о любом инструменте, который делает это).

Некоторые файловые системы, такие как BTRFS BTRFS могут дать вам некоторую подсказку относительно того, что были самыми недавно модифицированными файлами:

$ sudo btrfs sub find-new / -1
transid marker was 2273028
$ sudo btrfs sub find-new / 2273020
inode 60319801 file offset 212992 len 4096 disk start 8350875648 offset 0 gen 2273024 flags NONE root/screenlog.2
inode 60319801 file offset 217088 len 28672 disk start 8403632128 offset 0 gen 2273023 flags NONE root/screenlog.2
inode 61045822 file offset 360448 len 4096 disk start 1111568384 offset 0 gen 2273022 flags NONE var/log/apache2/access.log
inode 61045835 file offset 2326528 len 8192 disk start 7824994304 offset 0 gen 2273024 flags NONE var/log/syslog
inode 61045840 file offset 57344 len 8192 disk start 1517305856 offset 0 gen 2273023 flags NONE var/log/kern.log
[...] 
3
27.01.2020, 21:52

Я бы Используйте

find <PARENT_DIR> -type f -mtime 1

с 1 Время последней модификации в дни (вы можете префикс его - или + , чтобы указать «меньше х дней» или « Больше x дней "): Итак, если вы хотите, чтобы файл, модифицированный за последние 3 дня, вы сделаете -MTime -3

4
27.01.2020, 21:52

Теги

Похожие вопросы