сначала найдите информацию в других ответах. значение определено в kernel/panic.c и rw через sysctl. оно может быть передано как загрузочная команда.
что я еще хочу сказать, boot commandline может быть установлено значение по умолчанию во время компиляции.
Вам нужно будет обойти rsync с помощью:
--размер -только
Но если файлы имеют одинаковый размер, но разные, возможно, обновление не произойдет.
Удачи!
Файловые системы Vfat (, которые, как я предполагаю, означают, что «тип msdos» )не поддерживает пользователей/группы/разрешения на файлы, поэтому каждый файл в файловой системе vfat будет отображаться с некоторыми искусственными значениями (, установленными во время монтирования. )для параметров. Если они отличаются от значений, которые имеют файлы, которые вы пытаетесь синхронизировать, rsync
(, вызываемые с помощью -o
/ -g
/ -p
-, все включены в значение -a
), будет думать, что что-то изменилось, и повторно -скопируйте файл.
В вашем выводе
.f...p..... CBCTest/bin/Debug/CBCTest
"p" означает, что он обновляет (p )разрешения целевого файла, потому что считает, что они должны быть.
(На самом деле это не копирование файла, поскольку он уже на месте, а просто обновление разрешений ).
Некоторые файловые системы могут просто не соответствовать «правильным» разрешениям. Например, если вы пытаетесь выполнить rsync с файловой системой FAT, которая не будет хранить разрешения таким же образом. В таком случае вы можете просто отключить сохранение разрешений. Либо не предоставляйте -p/--perms
, либо, если они включаются через что-то вроде -a
, дайте --no-perms
позже.
Или, может быть, разрешения действительно были изменены. Вам придется провести расследование с вашей стороны.