폴더를 mv했는데 이제 폴더가 사라진 것 같습니다.

폴더를 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

답변1

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

답변2

/var/www/folder로(으)로 옮겼습니다 ../../. 그런데 그게 무슨 뜻인가요?

...모든 디렉토리에 있는 특수 항목입니다 . 는 .이 디렉터리 자체를 참조하는 반면 은 ..상위 디렉터리를 참조합니다.

../../현재 작업 디렉터리의 "조부모" 디렉터리, 즉 현재 디렉터리보다 두 수준 높은 디렉터리를 가리키는 상대 경로도 마찬가지 입니다.

mv따라서 내부에서 문제의 명령을 실행하면서 /etc/apache2/sites-available다른 폴더를 이 폴더에서 두 수준 위의 디렉터리인 로 이동했습니다 /etc.

답변3

그것이 한 일은 소스 콘텐츠를 ../../(부모의 부모)로 옮겼다는 것입니다. 대상의 루트 디렉터리 경로를 언급하면 ​​작업이 완료되었을 것입니다. 그러나 이제는 계층 구조에서 이전의 모든 콘텐츠 2 디렉터리를 이동했습니다.

관련 정보