Arquivo perdido durante a movimentação

0

Eu tinha um arquivo de implantação de aplicativo (arquivo .war) no linux (ubuntu 16) na seguinte pasta: / var / lib / tomcat8 / meu-webapps / backup /

Esta pasta de backup tinha a pasta ROOT e o arquivo ROOT.war. Quando eu tentei mover o arquivo ROOT.war da pasta de backup para sua pasta pai (my-webapps), ele se perdeu em algum lugar. A seguir está o comando que eu usei:

root@my_server:/var/lib/tomcat8/my-webapps/backup# mv ROOT.war /my-webapps

1) Alguém pode explicar o que eu fiz lá e se eu ainda posso recuperar meu arquivo.

2) Além disso, quando eu tentei mover toda a pasta raiz depois disso, eu tenho o seguinte erro:

root@my_server:/var/lib/tomcat8/my-webapps/backup# mv ROOT /my-webapps
mv: cannot overwrite non-directory '/my-webapps' with directory 'ROOT'

my-webapps é certamente um diretório, então não entendo o que o erro está tentando dizer aqui.

Obrigado.

    
por rehas 04.03.2017 / 14:06

1 resposta

1

Seu comando inicial

# mv ROOT.war /my-webapps

moveu o arquivo war para o diretório raiz e alterou seu nome para my-webapps . Para movê-lo para seu diretório pai, você deve ter usado

# mv ROOT.war ../my-webapps

Para recuperá-lo, basta mover my-webapps de volta para onde você quiser

# mv /my-webapps /var/lib/tomcat8/my-webapps/ROOT.war

Quanto ao seu comentário sobre seu segundo ponto, é verdade que /var/lib/tomcat8/my-webapps é um diretório, mas /my-webapps é um arquivo regular, não um diretório; daí a mensagem de erro quando você tenta sobrescrevê-lo com ROOT .

    
por 04.03.2017 / 14:21

Tags