Listar argumentos padrão de um comando linux

2

Eu queria verificar quais são os argumentos padrão para o rsync.

Tentei pesquisar nas man pages, mas não achei isso.

Existe uma maneira de obter argumentos padrão para o comando linux?

    
por titus 27.04.2017 / 01:20

2 respostas

3

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 .

    
por 27.04.2017 / 03:22
2

Por favor, use o seguinte comando. Você pode pesquisar "exemplo" no comando man.

man rsync

Você também pode consultar o URL a seguir. Você obterá mais informações sobre o comando rsync.

link

    
por 27.04.2017 / 01:38