rsync: Как я могу получить файл --exclude-from с удаленного хоста ?

С awk:

$ awk '{for (i=2;i<=NF;i++) print $1,$i}' file
A 1
A 12
A 13
B 3
B 4
B 5
C 6
C 17
C 8
D 19
D 10
D 11

Чтобы разделить выходную вкладку, вы можете использовать переменную OFS:

$ awk -v OFS='\t' '{for (i=2;i<=NF;i++) print $1,$i}' file
A   1
A   12
A   13
B   3
B   4
B   5
C   6
C   17
C   8
D   19
D   10
D   11
1
19.04.2019, 01:18
1 ответ

Если вы прибегли к использованию sudo на удаленном компьютере, а также хотите сохранить контроль на удаленном компьютере над тем, к чему осуществляется доступ, вам следует рассмотреть возможность использования rsync в качестве демона. См. man rsyncd.conf

Это означает, что вы открываете дверь, через которую вы можете контролировать, какие файлы видны, в каком направлении могут идти данные (например, только чтение), когда служба доступна и так далее. Вам не нужен sudo, и вы можете ограничить, какие логины пользователей разрешены.

В частности, вы можете указать исключающий файл в /etc/rsyncd.conf с

 exclude from = somefilename
0
28.01.2020, 01:07

Теги

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