Usando o rsync para preservar somente as permissões

1

Estou fazendo uma migração de dados NAS de um Celerra NS960 para um Unity 500. Tenho um sistema de arquivos SMB / CIFS que sincronizei usando o EMCOpy no ambiente Windows. É também um sistema de arquivos NFS (multiprotocolo). Eu tenho dois sistemas de arquivos montados em um servidor UNIX Solaris 10, posso apenas rsync as permissões apenas do NS960 para o Unity e não ter todos os dados copiar novamente?

    
por steven qualls 11.10.2018 / 22:39

2 respostas

0

Curiosamente, a pergunta na ligação possível de uma duplicata (que, na OMI, não é dup) dá a pista para uma resposta que funcionará para você se você tiver GNU coreutils que inclui cp . O Solaris cp não tem a opção --attributes-only , portanto você não pode usar isso "fora da caixa".

cp -a --attributes-only srcdir/. dstdir
    
por 12.10.2018 / 23:28
-1

Como foi respondido em outro lugar, como:

rsync -ptgo -A -X -d --no-recursive --exclude=* first-dir/ second-dir

não alcança o objetivo?

Como afirmado,

Isso faz:

-p, --perms                 preserve permissions
-t, --times                 preserve modification times
-o, --owner                 preserve owner (super-user only)
-g, --group                 preserve group
-d, --dirs                  transfer directories without recursing
-A, --acls                  preserve ACLs (implies --perms)
-X, --xattrs                preserve extended attributes
    --no-recursive          disables recursion

Para referência

    --no-OPTION             turn off an implied OPTION (e.g. --no-D)
-r, --recursive             recurse into directories
    
por 13.10.2018 / 15:32

Tags