
Digitei o seguinte:
mv /var/www/folder/ ../../
Agora não consigo encontrar essa pasta nem nada que esteja dentro dela. o que estou perdendo?
/var fica assim:
root@,my-server:/var# ls -la
total 52
drwxr-xr-x 13 root root 4096 Apr 28 11:17 .
drwxr-xr-x 22 root root 4096 Apr 29 06:52 ..
drwxr-xr-x 2 root root 4096 May 3 06:53 backups
drwxr-xr-x 12 root root 4096 Apr 29 06:48 cache
drwxrwxrwt 2 root root 4096 Apr 28 11:17 crash
drwxr-xr-x 46 root root 4096 Apr 29 06:48 lib
drwxrwsr-x 2 root staff 4096 Apr 10 2014 local
lrwxrwxrwx 1 root root 9 Apr 28 09:33 lock -> /run/lock
drwxrwxr-x 14 root syslog 4096 May 3 06:53 log
drwxrwsr-x 2 root mail 4096 May 1 06:34 mail
drwxr-xr-x 2 root root 4096 Feb 17 17:12 opt
lrwxrwxrwx 1 root root 4 Apr 28 09:33 run -> /run
drwxr-xr-x 7 root root 4096 Apr 28 16:28 spool
drwxrwxrwt 2 root root 4096 Apr 29 06:53 tmp
drwxr-xr-x 3 root root 4096 May 3 15:33 www
Responder1
folder
agora está localizado no pai do pai ( ../..
) do diretório que era o diretório atual no momento em que o mv
comando foi executado.
Se sua intenção era se mudar folder
, /var
você deveria ter feito:
mv /var/www/folder/ /var/www/folder/../../
Ou simplesmente
mv /var/www/folder/ /var/
Para exibir o diretório atual use pwd
, por exemplo
$ pwd
/home/jay/tmp/test
$ mv /var/www/folder/ ../../
$ ls -d ../../folder
../../folder
ou equivalente
$ ls -d /home/jay/folder
/home/jay/folder
Responder2
Você mudou /var/www/folder
para ../../
, mas o que isso significa?
.
e ..
são entradas especiais que todo diretório possui. O .
faz referência a este próprio diretório enquanto ..
faz referência ao diretório pai.
O mesmo ../../
ocorre com um caminho relativo que aponta para o diretório "grand-parent" do diretório de trabalho atual, ou seja, o diretório dois níveis acima do atual.
Assim, ao executar o mv
comando em questão de dentro de /etc/apache2/sites-available
, você moveu a outra pasta para o diretório dois níveis acima deste, que é /etc
.
Responder3
O que aconteceu foi mover o conteúdo de origem para ../../
(pai do pai). Mencionar o caminho do diretório raiz de destino teria feito o trabalho para você, mas agora ele apenas moveu todo o conteúdo 2 diretórios anteriores na hierarquia.