3
respostas

Arquivo e diretório sumiram após comando

Bom dia.

Eu havia criado o diretório workspace e dentro criei alguns arquivos. Depois criei o diretório projetos e movi o arquivo "arquivo11.txt" para este diretório. Foi tranquilo. Mas quando entrei no diretório "projetos" e digitei o comando: mv arquivo11.txt /workspace o arquivo sumiu e não consigo achar. O que foi que eu fiz? Pois eu retornei a pasta do workspace e o arquivo não estava lá. Não consigo achar agora.

3 respostas

Boa Tarde,

O comando que você digitou serve para mover arquivos, ele foi para o local que você estava + /workspace, tente sempre utilizar por exemplo mv arquivo11.txt /home/usr/paulo/workspace/arquivo11.txt (diretório completo), digite o comando para buscar o diretório dele, dps de um cd (diretorio) e um ls para listar.

find . -name "arquivo11.txt"

Não sou um especialista em linux, porém é o metodo que eu uso quando preciso usar.. Ja já um professor vem e explica direitinho.

Abraços.

Boa tarde, Paulo!

O comando que você executou (abaixo) move o arquivo para dentro da pasta workspace localizada dentro da raiz /:

[usuario@computador projetos]$ mv arquivo11.txt /workspace

Para entender melhor o que quero dizer, no terminal do linux, execute o comando:

[usuario@computador projetos]$ ls /

Você verá todos os arquivos e diretórios que estão na raiz do sistema. A resposta será algo similar a isto:

[usuario@computador projetos]$ ls /
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

O / no linux é similar ao C: no Windows.

Então, quando você utilizou aquele primeiro comando, você basicamente moveu para o diretório /workspace e, na verdade, você queria mover para /home/seuUsuario/workspace.

Se você estiver na pasta projetos, alguns comandos para mover arquivo11.txt do diretório projetos para o diretório workspace seriam:

[usuario@computador projetos]$ mv arquivo11.txt ../
[usuario@computador projetos]$ mv arquivo11.txt /home/seuUsuario/workspace/

No primeiro comando, utilizei o que chamamos de caminho relativo. Estou dentro do diretório /home/seuUsuario/workspace/projetos e para ir para o diretório anterior ou acima usa-se o .. (ponto ponto).

No segundo comando, utilizei o caminho absoluto, isto é, o caminho inteiro de onde se encontra o diretório desde a raiz /.

Espero ter esclarecido.

Pessoal, isso mesmo.

Cometi esse erro e já encontrei os arquivos e diretórios que havia movido.

Obrigado a todos pelas respostas.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software