: 질문을 바탕으로 어떻게 명령 프롬프트 덜 고통스러운 사용하여 만들 수 는 무엇 .과 ..가장 투표 응답 항목은? dir명령을 수행 할 때 표시되지만 파일 형식으로 사용자에게 표시되지 않습니다.
내가 무슨 뜻인지 모르는 경우 여기에 예가 있습니다.
.
..
Su.exe
Sup.txt
SuperUser.COM
: 질문을 바탕으로 어떻게 명령 프롬프트 덜 고통스러운 사용하여 만들 수 는 무엇 .과 ..가장 투표 응답 항목은? dir명령을 수행 할 때 표시되지만 파일 형식으로 사용자에게 표시되지 않습니다.
내가 무슨 뜻인지 모르는 경우 여기에 예가 있습니다.
.
..
Su.exe
Sup.txt
SuperUser.COM
답변:
. 는 현재 디렉토리이고 ..는 상위 디렉토리를 나타냅니다. 명령 행에서도 작업이 더 빨라지므로 전체 경로를 입력 할 필요가 없습니다.
예:
2 개 디렉토리 위로 이동 :
cd ..\..\
또는 UNIX 기반 시스템에서 현재 디렉토리에서 실행 가능 바이너리를 실행하려면 다음을 수행하십시오.
./program
많은 UNIX 스크립트도 활용됩니다. 예를 들어 (Perl)과 같은 파일을 스캔하기 위해 현재 디렉토리를 나타냅니다.
#!/usr/bin/perl
opendir ( DIR, "." ) || die "Error opening current directory\n";
while( ($f = readdir(DIR))){
print("$f\n");
}
closedir(DIR);
디렉토리 이름이 하드 코딩되어 있지 않기 때문에 스크립트를 다른 디렉토리 나 시스템으로 옮기려면 훨씬 이식성이 좋습니다.
은 ..파일 시스템의 계층 구조를 탐색하는 데 사용됩니다. 긴 경로를 입력하고 싶지 않거나 정확히 어디에 설치 될지 모르지만 ../media/모든 이미지 / 비디오 / 아이콘 등을 보유 해야하는 스크립트 / 프로그램을 작성할 때 유용 합니다.
단일 점 .은 현재 디렉토리에서 실행 파일을 실행하려는 Linux에서 유용하므로 ./a.out기본적으로 명령 쉘은 현재 디렉토리에서 실행 파일을 검색하지 않기 때문에 입력 합니다 (보안상의 이유로).
.현재 디렉토리를 명령의 인수로 전달하려는 경우에도 단일 점이 사용됩니다.
ls .
ls 와 같은 기능ls .
ls .당신이 하는 통과 '.' 'ls'에 대한 논쟁으로서; 그게 니가 아니냐? 기본적으로 ls현재 디렉토리를 나열하고 현재 디렉토리 이기 때문에 동일하게 작동합니다 .. 그러나 당신 은 그것을 명령에 확실히 전달하고 있습니다.
. 현재 디렉토리입니다. 이것을 거의 사용할 필요가 없습니다. 대부분의 명령은 현재 디렉토리를 가정합니다. ..는 다음 단계입니다. 이것은 다소 유용한 지름길입니다. C : \ foo \ bar에 있고 C : \ foo \ bar2로 가고 싶다면
cd ..\bar2
C : \ foo \ bar2에있을 것입니다. bar2로 가고 싶지 않고 C : \ foo \ bar.exe 만 실행하려면 다음과 같이 말할 수 있습니다.
..\bar.exe
또는 .. \ bar를 사용하여 상위 디렉토리로 돌아 가지 않고 실행하십시오. 물론 C : \ foo보다 긴 경로 (예 : "C : \ Users \ Daniel \ My Dropbox \")를 나타내는 경우 더 유용합니다.
copy F:\*.foo .) 또는 다른 방법으로 참조 할 때 ( start .예 : 현재 디렉토리에서 탐색기를 엽니 다 ) 특히 유용합니다 .