После добавления себя в группу вам необходимо перезапустить оболочку, чтобы она заметила это изменение. В противном случае оболочка будет действовать так, как если бы вы входили в те группы, в которых были при запуске
Когда rsync
не выполняет рекурсивную передачу файлов(-r
не используется ), он откажет в передаче каталогов.
Вместо этого:
rsync -v remote:'data/*.csv'./
Это скопирует все файлы .csv
из каталога data
в ваш домашний каталог на машине с именем remote
. Файлы будут перенесены в текущий каталог на локальном хосте.
Чтобы установить разрешения, метки времени и т. д. для файлов локально, как они установлены для удаленных файлов, добавьте параметр--archive
(-a
):
rsync -va remote:'data/*.csv'./
Флаг -a
подразумевает -r
и множество других флагов (-rlptgoD
), но флаг -r
здесь не используется, так как вы получаете файлы из одного каталога. Чтобы использовать специфические для флаги , которые устанавливают локальные разрешения и метки времени, вместо этого используйте--perms
(-p
)вместе с --times
(-t
).
Согласно man rsync
нужен флаг -a
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
rsync -e "ssh remote" -av....
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-t, --times preserve modification times
-g, --group preserve group
-o, --owner preserve owner (super-user only)
-D, --devices --specials preserve devices and special files