Arquivo perdido usando mv [fechado]

0

Foi para o diretório em que o arquivo 7z estava localizado. Usou este comando

mv file.7z /Home 

Eu estava logado como root para chegar ao diretório onde o arquivo estava localizado e iniciei o comando como root. Agora não consigo encontrar o arquivo em lugar algum. Pasta de início pesquisada como raiz e como usuário com

ls -la

Mas ainda não há alegria. Eu sei que o arquivo foi movido porque o diretório original está vazio.

    
por 0_insomniac_0 25.10.2016 / 02:46

1 resposta

1

Eu suspeito que o seu arquivo não está perdido, ele foi movido para o diretório raiz e renomeado para Home .

Você deve encontrar um arquivo em seu diretório raiz chamado Home . Este será seu arquivo.

Por que isso aconteceu

O sistema de arquivos em unix / Linux é sensível a maiúsculas e minúsculas , significando que home e Home não se referem à mesma coisa. Enquanto você provavelmente pretendia movê-lo para um diretório chamado home , você usou um capital H , então ele não encontrou tal diretório e interpretou seu comando como um pedido para movê-lo e renomeá-lo para um novo arquivo chamado Home .

Solução

Sempre use o caso correto. Você também pode ter impedido que isso aconteça adicionando uma barra após o nome do diretório, por exemplo.

mv file.7z /Home/

Isso faria com que ele procurasse Home como um diretório . Se não encontrar tal diretório, em vez de renomeá-lo para Home como um arquivo, ele teria falhado.

    
por thomasrutter 25.10.2016 / 03:00