mv una carpeta y ahora la carpeta parece haber desaparecido

mv una carpeta y ahora la carpeta parece haber desaparecido

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

folderahora se encuentra en el directorio principal ( ../..) del directorio que era el directorio actual en el momento en que mvse ejecutó el comando.

Si tu intención era mudarte folderdeberías /varhaber 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/foldera ../../, 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 mvcomando 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.

información relacionada