qual é a diferença entre% n e% f no formato --out de rsync?

0

Estou analisando a saída do rsync e gostaria de ter certeza de que sei qual entrada eu recebo. Eu estou querendo saber se usar --out-format '%i %n' ou --out-format '%i %f' , mas qual é a diferença, além da barra final nos diretórios?

man rsyncd.conf diz em log format :

  • % n o nome do arquivo (formato abreviado; seguido "/" no diretório)
  • % f o nome do arquivo (formato longo no remetente; sem trailing "/")

- qual é a diferença entre "forma curta" e "forma longa"?

    
por unhammer 16.10.2017 / 10:18

1 resposta

0

link parece ser a fonte.

% n é a versão mais simples, e apenas imprime o nome do arquivo em relação ao destino, portanto, se você chamar rsync com o argumento de origem a/b , ele será impresso, por exemplo, b/somefile .

% f imprime o nome do arquivo em relação à origem se am_sender , portanto, se o argumento de origem for a/b , ele será impresso, por exemplo, %código%. Se a/b/somefile , parece preceder o nome do módulo, embora eu nunca tenha tentado isso. Além disso, chama am_daemon , o que parece remover barras duplas ou pontos supérfluos da origem (por exemplo, se você chamá-lo com clean_fname , ele ainda imprime a//./b ).

    
por 16.10.2017 / 10:27

Tags