Пример, I иметь два файла
-rw-rw---- 1 1000 1000 5 Sep 28 01:25 file1
-rw-rw---- 1 1000 1000 13 Sep 28 01:25 file2
После echo "asdfg" >> file1
(содержимое файла1 было изменено)
-rw-rw---- 1 1000 1000 11 Sep 28 01:25 file1
-rw-rw---- 1 1000 1000 13 Sep 28 01:25 file2
И chmod 770 file2
(мета file2 была изменена)
-rw-rw---- 1 1000 1000 11 Sep 28 01:25 file1
-rwxrwx--- 1 1000 1000 13 Sep 28 01:25 file2
Выполнить найти. -mmin -5
в течение 5 минут, результат ожидаемый, потому что был изменен только файл1
./file1
Попытка найти. -cmin -5
, затем я получил это
./file2
./file1
Пожалуйста, помогите мне, как использовать find
, чтобы вывести список только с измененными разрешениями?
Если временные метки верны в каждом случае, похоже, что с момента создания файлов прошло меньше пяти минут, что означает, что по этой причине сработает тест ctime. Примечательно, что отметка времени в файле file1 не изменяется при его редактировании, указывая, что это произошло в течение той же минуты после его создания (или последнего редактирования).
В остальном синтаксис кажется правильным. Вот простой пример из моей системы (RHEL 7.4) с отметками времени для пояснения:
[testuser@dc0sandbox01 ~]$ date
Thu Sep 28 10:36:53 CEST 2017
[testuser@dc0sandbox01 ~]$ touch file1
[testuser@dc0sandbox01 ~]$ touch file2
[testuser@dc0sandbox01 ~]$ find . -cmin -1
.
./file1
./file2
[testuser@dc0sandbox01 ~]$ date
Thu Sep 28 10:37:09 CEST 2017
(wait for a minute)
[testuser@dc0sandbox01 ~]$ date
Thu Sep 28 10:38:11 CEST 2017
[testuser@dc0sandbox01 ~]$ find . -cmin -1
[testuser@dc0sandbox01 ~]$ chmod 660 file1
[testuser@dc0sandbox01 ~]$ find . -cmin -1
./file1
[testuser@dc0sandbox01 ~]$ date
Thu Sep 28 10:38:26 CEST 2017
Если у вас все еще есть проблемы, попробуйте использовать команду stat, чтобы показать подробную информацию о каждом файле:
[testuser@dc0sandbox01 ~]$ stat file1
File: ‘file1’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd02h/64770d Inode: 286973 Links: 1
Access: (0660/-rw-rw----) Uid: (10131/testuser) Gid: (10131/testuser)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2017-09-28 10:36:56.331274189 +0200
Modify: 2017-09-28 10:36:56.331274189 +0200
Change: 2017-09-28 10:38:21.872727064 +0200
Birth: -