Para ter certeza e cobrir todas as bases, vou responder a três interpretações diferentes da sua pergunta.
1. Comando rsync sozinho
Para começar, se você executou o comando rsync
sozinho assim:
linux-okrz:~> rsync
O comando foi projetado para padronizar o mesmo comportamento que adicionar o --help
flag.
2. comportamento padrão ao usar o rsync para copiar
Em seguida, se você tiver que executar o comando desta forma:
linux-okrz:~> rsync one/file two/
Ele simplesmente seguiria seu protocolo padrão. Para esclarecer, não está executando nenhum argumento. Argumentos são para o propósito de alterar o comportamento padrão. Então, alguns exemplos de seu comportamento padrão seriam:
- Ação não detalhada - o rsync funcionará silenciosamente. Algoritmo de "verificação rápida"
- que procura apenas por arquivos que foram alterados em tamanho ou na hora da última modificação.
- Não recursivo. Em outras palavras, ele não será sincronizado em diretórios, você teria que especificar os arquivos. (globbing ainda funcionaria em arquivos no mesmo diretório, por exemplo, "dir / *")
- Arquivos existentes no diretório de destino mantêm suas permissões
- Os novos arquivos transmitem suas permissões, que podem ser alterados pela ACL padrão do diretório de destinos ou umask.
- a propriedade do usuário e do grupo mudará para o usuário de destino chamado se o rsync estiver ocorrendo nos hosts e os usuários não forem os mesmos.
- Aceitará hosts remotos no campo de origem ou de destino
Espero que faça sentido que esses não sejam argumentos padrão, mas sim seu comportamento padrão. Você usaria então argumentos para alterar esse comportamento padrão conforme fosse adequado às suas necessidades. O acima não foi uma lista completa, por qualquer meio, mas sim alguns dos comportamentos padrão que eu vi listados na página man.
3. comando para usar o rsync com argumentos por padrão
Por último, se você quisesse um comando que executasse o rsync com argumentos específicos por padrão, você poderia usar um alias para realizar essa tarefa. Exemplo abaixo:
colin@linux-okrz:~> alias myrsync='rsync -zahP'
colin@linux-okrz:~> myrsync one/ two/
sending incremental file list
./
file
0 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2)
Eu acho que no seu caso você provavelmente está perguntando sobre minha segunda interpretação sobre o comportamento padrão do comando, mas imaginei que incluiria esses três para qualquer outra pessoa que pudesse se deparar com a mesma pergunta com um dos outros significados em mente .