
Escribí lo siguiente:
mv /var/www/folder/ ../../
Ahora no puedo encontrar esa carpeta ni nada de lo que había dentro de ella. ¿Qué me estoy perdiendo?
/var se ve así:
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
Respuesta1
folder
ahora se encuentra en el directorio principal ( ../..
) del directorio que era el directorio actual en el momento en que mv
se ejecutó el comando.
Si tu intención era mudarte folder
deberías /var
haber hecho:
mv /var/www/folder/ /var/www/folder/../../
O simplemente
mv /var/www/folder/ /var/
Para mostrar el uso del directorio actual pwd
, por ejemplo
$ pwd
/home/jay/tmp/test
$ mv /var/www/folder/ ../../
$ ls -d ../../folder
../../folder
o equivalente
$ ls -d /home/jay/folder
/home/jay/folder
Respuesta2
Te mudaste /var/www/folder
a ../../
, pero ¿qué significa eso?
.
y ..
son entradas especiales que tiene cada directorio. Hace .
referencia a este directorio mientras que ..
hace referencia al directorio principal.
También lo ../../
es una ruta relativa que apunta al directorio "abuelo" del directorio de trabajo actual, es decir, el directorio dos niveles por encima del actual.
Entonces, cuando ejecutaste el mv
comando en cuestión desde dentro de /etc/apache2/sites-available
, moviste la otra carpeta al directorio dos niveles por encima de este, que es /etc
.
Respuesta3
Lo que hizo fue mover el contenido fuente a ../../
(padre del padre). Mencionar la ruta del directorio raíz de destino habría hecho el trabajo por usted, pero ahora simplemente movió todo el contenido 2 directorios antes en la jerarquía.