Ich habe die Tests gerade durchgeführt. Es gibt in den 2 Logfiles aber quasi keine Unterschiede (außer Server Name, pid, tmp Dateiname)
Anbei das Logfile für den rsync von localhost auf meinen alten dedicated Debian Server:
kai@MBP-von-Kai ~ % rsync --version | head -1
rsync version 3.3.0 protocol version 31
kai@MBP-von-Kai ~ % rsync -vvvvvvvvvvvvv --chmod=Da+rx,a-w,Fa+r,a-w,a+x t1/source_file papayaroot:/tmp/t2/ | tee rsync01.log
cmd=<NULL> machine=papayaroot user=<NULL> path=/tmp/t2/
cmd[0]=ssh cmd[1]=papayaroot cmd[2]=rsync cmd[3]=--server cmd[4]=-vvvvvvvvvvvvve.LsfxCIvu cmd[5]=. cmd[6]=/tmp/t2/
opening connection using: ssh papayaroot rsync --server -vvvvvvvvvvvvve.LsfxCIvu . /tmp/t2/ (7 args)
msg checking charset: UTF-8
(Client) Protocol versions: remote=31, negotiated=31
FILE_STRUCT_LEN=24, EXTRA_LEN=4
[sender] change_dir(/Users/kai/t1)
[sender] make_file(source_file,*,0)
[sender] flist start=0, used=1, low=0, high=0
[sender] i=0 t1 source_file mode=0100555 len=0 flags=1000
send_file_list done
[sender] flist_eof=1
file list sent
send_files starting
server_recv(2) starting pid=13328
recv_file_name(source_file)
received 1 names
[Receiver] flist_eof=1
[Receiver] flist start=0, used=1, low=0, high=0
[Receiver] i=0 1 source_file mode=0100555 len=0 flags=1000
recv_file_list done
get_local_name count=1 /tmp/t2/
[Receiver] change_dir(/tmp/t2)
generator starting pid=13328
delta-transmission enabled
recv_generator(source_file,0)
send_files(0, t1/source_file)
count=0 n=0 rem=0
send_files mapped t1/source_file of size 0
calling match_sums t1/source_file
source_file
sending file_sum
false_alarms=0 hash_hits=0 matches=0
sender finished t1/source_file
generate_files phase=1
send_files phase=1
recv_files(1) starting
recv_files(source_file)
got file_sum
renaming .source_file.F2xjm5 to source_file
recv_files phase=1
generate_files phase=2
send_files phase=2
send files finished
total: matches=0 hash_hits=0 false_alarms=0 data=0
recv_files phase=2
recv_files finished
generate_files phase=3
generate_files finished
client_run waiting on 62140
sent 84 bytes received 658 bytes 1.484,00 bytes/sec
total size is 0 speedup is 0,00
[sender] _exit_cleanup(code=0, file=main.c, line=1358): entered
[sender] _exit_cleanup(code=0, file=main.c, line=1358): about to call exit(0)
Display More
Ich sehe hier leider auch wieder nichts bzgl chmod im Logfile. Sind das die sender Informationen?
Die Datei bekommt aber in diesem Fall die gewünschten Dateirechte:
-r-xr-xr-x 1 root root 0 Nov 8 21:53 source_file
Beim Kopieren auf den netcup Reseller Server gibt es keine wirklichen Unterschiede im Logfile. Aber, die Datei bekommt nicht die erforderlichen Rechte
-rwx------ 1 example.de psacln 0 Nov 8 22:00 source_file
Leider gibt es auf dem netcup Reseller das stat Programm nicht.
Aber hier noch der sender Output vom netcup Reseller Server:
[sender] change_dir(/Users/kai/t1)
[sender] make_file(source_file,*,0)
[sender] flist start=0, used=1, low=0, high=0
[sender] i=0 t1 source_file mode=0100555 len=0 flags=1000
[sender] flist_eof=1
[sender] _exit_cleanup(code=0, file=main.c, line=1358): entered
[sender] _exit_cleanup(code=0, file=main.c, line=1358): about to call exit(0)
und vom Debian Server:
[sender] change_dir(/Users/kai/t1)
[sender] make_file(source_file,*,0)
[sender] flist start=0, used=1, low=0, high=0
[sender] i=0 t1 source_file mode=0100555 len=0 flags=1000
[sender] flist_eof=1
[sender] _exit_cleanup(code=0, file=main.c, line=1358): entered
[sender] _exit_cleanup(code=0, file=main.c, line=1358): about to call exit(0)