Eu configurei uma pequena rede doméstica com duas máquinas rodando Ubuntu (14.04 LTS), minha estação de trabalho W7 e um iMac. Até agora eu consegui fazer as coisas muito bem e ontem comecei a atualizar meus backups. Eu tenho uma pasta dedicada na minha máquina W7 onde guardo todas as minhas fotos e queria ter certeza de que todos os arquivos foram copiados em meu servidor doméstico. Eu uso o Samba para compartilhar as pastas e configurar uma tarefa do cron com o rsync para extrair dados do W7 para o Ubuntu mais tarde naquela noite: rsync -avhP /media/w7photo/ /media/storage/photos
Quando recebi a saída de e-mail do cron, descobri que havia alguns problemas:
rsync: failed to set times on "/media/storage/photos/2014": Operation not permitted (1)
rsync: failed to set times on "/media/storage/photos/2014/2014-01-12": Operation not permitted (1)
rsync: failed to set permissions on "/media/storage/photos/2014/2014-01-12/20140112-0001.nef": Operation not permitted (1)'
e mais de 1000 arquivos com o mesmo erro em várias subpastas na pasta 2014
, todos da mesma época do ano.
A saída cron
terminou assim:
sent 4.88M bytes received 189.17K bytes 41.42K bytes/sec
total size is 900.38G speedup is 177,466.40
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]
Ao listar o conteúdo da pasta photos
, a pasta 2014
e seu conteúdo têm um proprietário diferente e direitos diferentes:
drwxr-xr-x 24 zarkov users 4096 jan 12 2014 2013/
drwxrwxrwx 23 1001 1001 4096 aug 3 19:43 2014/
drwxr-xr-x 16 zarkov zarkov 4096 jul 28 12:36 2015/
zarkov@server:/media/storage/photos/2014$ ll
total 108
drwxrwxrwx 23 1001 1001 4096 aug 3 19:43 ./
drwxr-xr-x 18 zarkov users 4096 jul 7 20:14 ../
drwxrwxrwx 2 1001 1001 4096 sep 26 15:29 2014-01-12/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-12/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-13/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-14/
drwxrwxrwx 2 1001 1001 12288 maj 3 2014 2014-04-15/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-16/
drwxrwxrwx 2 1001 1001 4096 sep 26 00:23 2014-04-17/
drwxrwxrwx 2 1001 1001 4096 sep 26 00:24 2014-04-18/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-19/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-20/
drwxrwxrwx 2 1001 1001 4096 sep 26 00:25 2014-04-21/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-22/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-23/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-26/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-28/
drwxrwxrwx 2 1001 1001 4096 maj 3 2014 2014-04-29/
drwxr-xr-x 2 zarkov zarkov 4096 sep 18 2014 2014-08-27/
drwxr-xr-x 2 zarkov zarkov 4096 sep 18 2014 2014-09-18/
drwxr-xr-x 2 zarkov zarkov 4096 okt 26 2014 2014-10-24/
drwxr-xr-x 2 zarkov zarkov 12288 okt 26 2014 2014-10-25/
drwxr-xr-x 2 zarkov zarkov 4096 okt 26 2014 2014-10-26/
Meu /etc/fstab
é assim:
# windows share
//windows/photos /media/w7photo cifs guest,uid=1000,iocharset=utf8 0 0
Preciso adicionar algo às opções fstab
ou rsync
para que as coisas sejam executadas com mais tranquilidade da próxima vez? E o mais importante, posso apenas executar chown -r zarkov:users /media/storage/photos/2014
para recuperar a propriedade do arquivo?