./은 무슨 뜻인가요?


9

무슨 ./뜻입니까?

예를 들어, 다음 명령은 파일을 Gapache2폴더 에서 다음으로 이동하는 것을 의미 합니다 sites-available.

root@ip-10-112-55-203:/etc/mds-1.2-beta4/sana/config/etc/Gapache2# mv ./ /etc/apache2/sites-available

그렇지 않은 경우 어떻게 수정해야합니까?

Google 검색에서 무언가를 얻으려고했습니다. 그러나 ./검색 엔진에서는 무시됩니다.

답변:


13

유닉스 / 리눅스 .에서 귀하의 경우 현재 디렉토리를 의미합니다 /etc/mds-1.2-beta4/sana/config/etc/Gapache2. 다음과 같은 많은 단축키가 있습니다.

  • ..: 상위 디렉토리 ( /etc/mds-1.2-beta4/sana/config/etc/)
  • ~: 홈 폴더

에서 모든 폴더와 파일을 이동할 수 있도록 /etc/mds-1.2-beta4/sana/config/etc/Gapache2하는 /etc/apache2/sites-available명령은 다음과 같이 될 것입니다

mv ./* /etc/apache2/sites-available/

업데이트 : 이 링크 는 기본 UNIX 명령에 대한 유용한 리소스입니다.


숨겨진 파일도 옮기려면 실제로보다 정교한 글로브 표현 (또는 다른 쉘 설정)이 필요합니다. 참조 stackoverflow.com/questions/1586477/...
안드레아 Corbellini

(이 의견에서 새로운 사용자 인 척) " ./현재 디렉토리를 의미합니다". 그리고 ./그 차이점은 무엇입니까 ? 나는 그것이 .현재 디렉토리를 의미 한다고 생각했습니다 .
gertvdijk 2013

@gertvdijk : 답변을 업데이트했습니다. :)
aneeshep

3

.

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 /를 추가하는 것과 동일한 의미를 갖습니다 . 파일에서 작동하지 않는지 확인합니다. 일반적으로 이것은 명령 cpmv명령에 차이가 없지만 심볼릭 링크를 사용할 때 차이가 있습니다. 이 구조를 가정하십시오.

.                                                                   
├── 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/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.