Например, у меня есть два файла
-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
Бегать find . -mmin -5
в течение 5 минут результат ожидаемый, поскольку был изменен только файл file1
./file1
Пытался find . -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: -