약 .
UNIX / Linux .
에서 현재 디렉토리를 의미합니다. 또한 ls
명령에 나열되어 있습니다 .
ls -al
total 40348
drwx------ 20 root root 4096 Feb 2 23:05 . <-- there!
drwxr-xr-x 24 root root 4096 Jan 31 20:07 ..
-rw-r--r-- 1 root root 322 Dec 16 17:35 20-revert
슬래시 ./
및 기호 링크
에 추가 할 때 다른 디렉토리 이름에 /
a /
를 추가하는 것과 동일한 의미를 갖습니다 . 파일에서 작동하지 않는지 확인합니다. 일반적으로 이것은 명령 cp
과 mv
명령에 차이가 없지만 심볼릭 링크를 사용할 때 차이가 있습니다. 이 구조를 가정하십시오.
.
├── a
├── dir1
│ ├── b
│ └── c
├── dir2
│ └── d
└── symlink -> dir2
그런 다음 일반 목록에 링크 자체가 표시됩니다
ls -l symlink
lrwxrwxrwx 1 gert gert 4 Feb 3 12:15 symlink -> dir2
그러나를 추가하면 /
목록이 그 아래로 내려 가서 내용을 보여줍니다.
ls -l symlink/
total 0
-rw-rw-r-- 1 gert gert 0 Feb 3 12:15 d
작업을 사용하는 경우, 그것은을 추가 할 좋은 일이 있다는이 방법 /
당신이 그것의 내용을 참조하거나 / 이동을 복사 할 경우 에 링크를 역 참조가 아닌 링크 자체를 교체하여.
참조 : 디렉토리에 대한 심볼릭 링크의 슬래시
예제로 돌아 가기
귀하의 질문에있는 예제에서 실제로 디렉토리 의 내용 을 다른 디렉토리로 옮기고 싶습니다 . 따라서 aneeshep이 지적했듯이을 사용해야합니다 mv ./* destdir/
. 이것은 mv * destdir/
쉘 (Bash) *
이 기본적으로 현재 디렉토리에서 확장 하는 것과 같습니다 .
따라서 다음과 같이 소스 디렉토리에서 실행합니다.
mv * /etc/apache2/sites-available/