mv папка и теперь папка кажется пропала

Я набрал следующее:

mv /var/www/folder/ ../../

Теперь я не могу найти эту папку или что-то, что было внутри нее. Чего мне не хватает?

/ var выглядит так:

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
2
задан 3 May 2016 в 23:46

3 ответа

folder теперь расположен в родителе родителя (../..) из каталога, который был текущим каталогом во время эти mv, команда выполнялась.

, Если Ваше намерение состояло в том, чтобы переместиться folder в /var, необходимо было сделать:

mv /var/www/folder/ /var/www/folder/../../

Или просто

mv /var/www/folder/ /var/

Для отображения использования текущего каталога pwd, например

$ pwd
/home/jay/tmp/test

$ mv /var/www/folder/ ../../

$ ls -d ../../folder
../../folder

или эквивалентный

$ ls -d /home/jay/folder
/home/jay/folder
3
ответ дан 4 May 2016 в 09:46
  • 1
    I' ve обновил мой заголовок:). Это получает меня близко, I' m поиск чего-то как этот на командной строке. – Ammar Bandukwala 12 October 2017 в 12:03

Вы переместили Ваш /var/www/folder в ../../, но какой des это означает?

. и .. специальные записи, которые имеет каждый каталог. Эти . ссылки этот каталог сам, в то время как эти .. ссылки родительский каталог.

Так ../../ относительный путь, который указывает на каталог "прародителя" текущего рабочего каталога т.е. каталог на два уровня выше Вашего текущего.

Поэтому, когда Вы работали mv рассматриваемая команда изнутри /etc/apache2/sites-available, Вы переместили другую папку в каталог два уровня выше от этого, который является /etc.

0
ответ дан 4 May 2016 в 09:46
  • 1
    Хорошо, спасибо. Я загляну к нему для наблюдения то, что возможно. – Luuk Wuijster 13 October 2017 в 07:28

То, что это сделало, - то, что это переместило исходное содержание в ../../ (родитель родителя). Упоминание пути корневого каталога места назначения сделало бы работу для Вас, но теперь это просто переместило все содержание 2 каталога прежде в иерархии.

0
ответ дан 4 May 2016 в 09:46

Другие вопросы по тегам:

Похожие вопросы: