Ambos os meus sistemas mostram as mesmas permissões no arquivo.
-rw-r--r--
Eu tenho um script em execução em R que usa uma função R básica
download.file('http://www.sample-videos.com/csv/Sample-Spreadsheet-100-rows.csv', '/home/rstudio/xyz9', mode = "a", quiet = FALSE)
mode="a"
significa o modo de anexação.
Eu executo o scrit no sistema local através do Rstudio (IDE for R). Acrescenta os arquivos no meu sistema Ubuntu, que é o sistema local.
Eu executo este script no servidor que é um centos através do RStudio e, em vez de anexar dados ao arquivo, ele sobrescreve completamente o arquivo.
Isso é um problema no nível do sistema ou no nível do script? permissões parecem muito bem para mim.
Quando eu o executo no servidor, recebo o seguinte no console:
--2016-07-13 19:28:23-- http://www.sample-videos.com/csv/Sample-Spreadsheet-100-rows.csv
Resolving www.sample-videos.com... 52.74.31.185
Connecting to www.sample-videos.com|52.74.31.185|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/csv]
Saving to: “/home/rstudio/xyz9”
0K .......... 267M=0s
2016-07-13 19:28:24 (267 MB/s) - “/home/rstudio/xyz9” saved [10998]
Quando eu executo no Ubuntu, eu recebo:
trying URL 'http://www.sample-videos.com/csv/Sample-Spreadsheet-100-rows.csv'
downloaded 10 KB
O que poderia estar errado aqui? Eu realmente quero que o modo append funcione na máquina centos. Como estou executando exatamente o mesmo script, acredito que isso tenha algo a ver com permissões de arquivo?
Editar:
Como eu vejo, a data modificada é um pouco confusa na máquina centos. É um servidor e hospedado remotamente.
Eu vejo carimbo de hora estranho para dividir de um segundo quando o arquivo é atualizado.
Às 7:43, mostra a data da modificação ser:
5:56 p.m (mesma data).
Quando executo a função download.file,
tamanho do arquivo por um momento se torna 0 Kb.
A data modificada foi alterada para a hora correta por um momento.
Após a atualização, a data de modificação foi alterada para 6:40 p.m
O tempo foi ajustado corretamente no sistema centos.
O que parece não funcionar aqui?