Циклический перебор для curl и dnsmasq

Список файлов с измененными правами можно получить с помощью rsync -ani

rsync -ani newFile new/ | awk {'print $2'}

затем мы можем передать вывод в chmod и использовать вывод для эталонного файла из резервной копии в исходный файл, в котором были изменены разрешения:

rsync -ani newFile new/ | awk {'print $2'} | xargs -I@ chmod --reference=new/@ @

Я попытался воспроизвести экземпляр, создав файл и выполнив rsync для нового каталога, а затем изменил права доступа к исходному файлу:

[pijain@kuliza370 testing]$ ll
total 0
drwxrwxr-x. 2 pijain pijain 21 Aug 29 16:56 new
-rwxrwxrwx. 1 pijain pijain  0 Aug 29 16:56 newFile(origial file with 777)
[pijain@kuliza370 testing]$ ll new
total 0
-rw-rw-r--. 1 pijain pijain 0 Aug 29 16:56 newFile(backup with 644)
3
18.06.2016, 05:47
0 ответов

Теги

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