Você renomeou seu arquivo para [email protected]
.Tente renomeá-lo:
mv [email protected] sqlreport.php
Eu estava tentando utilizar o comando mv
para mover um arquivo para um servidor remoto. Acabei executando o comando ...
mv sqlreport.php [email protected]
Infelizmente, isso não funcionou. Pior, meu arquivo parece ter desaparecido. Um novo arquivo, [email protected]
, apareceu, mas não é um diretório (no qual não posso cd
).
Alguma dica de onde meu arquivo foi e como resgatá-lo?
Você renomeou seu arquivo para [email protected]
.Tente renomeá-lo:
mv [email protected] sqlreport.php
Seu arquivo não desapareceu. Você acabou de renomeá-lo. Você pode renomeá-lo de volta para sqlreport.php
usando o seguinte comando
%código%. Para copiar seu arquivo para o host remoto, você pode usar o comando mv [email protected] sqlreport.php
.
%código%. Se você quiser copiar um diretório para o host remoto, poderá usar o sufixo da opção scp
para scp sqlreport.php [email protected]:/remote/directory/path
.
O principal insight é que, no Unix, um nome de arquivo pode conter qualquer caractere, exceto '/' e o caractere nulo. Portanto, quando você digita mv file user@host
, ele move o arquivo file
para o arquivo user@host
, mesmo que o novo nome contenha caracteres engraçados, como '@' e '.'
(Conforme o comentário do MvG, as coisas ficam um pouco mais complexas no admirável mundo novo do Unicode, mas, para conjuntos de caracteres de 8 bits, o acima permanece verdadeiro.)
No seu caso, seu arquivo foi renomeado para [email protected]
Tente usar o scp para copiar o arquivo para o local remoto
Tags mv