programing

cmd 단위로 간단한 파일 검색을 수행하는 방법

topblog 2023. 4. 28. 20:01
반응형

cmd 단위로 간단한 파일 검색을 수행하는 방법

Windows 명령줄(파워 셸이 아님)에서 이름 또는 이름의 일부가 지정된 파일을 빠르게 검색하려고 합니다.이는 탐색기를 열고 상단에 있는 검색 상자를 사용하는 것과 비슷합니다.

참고:dir문자열 템플릿을 기반으로 검색할 수 있지만 하위 디렉터리에서는 검색하지 않습니다.

2: 참고 2:findstr파일 내부의 토큰을 검색하는 데 사용할 수 있으며 재귀성 플래그가 있습니다. 더 복잡한 검색을 쉽게 찾을 수 있다는 것이 재미있습니다...

dir /s *foo*현재 폴더 및 하위 폴더에서 검색합니다.

파일뿐만 아니라 디렉터리도 찾습니다.

여기서 /s는 (해석)을 의미합니다.

/s 지정된 디렉토리 및 모든 하위 디렉토리 내에서 지정된 파일 이름이 발생하는 모든 항목을 나열합니다.

다음 명령을 사용해 보십시오.

현재 디렉터리 및 하위 디렉터리의 모든 파일 나열

dir /b/s *.txt  

위 명령은 디렉터리 트리에서 모든 txt 파일을 검색합니다.

될 때 을 그나창시때작디이로 지정합니다..nuget,.vscode또한 위의 명령도 함께 제공됩니다.

이 문제를 방지하고 정리 목록을 사용하려면 다음을 사용합니다./a:-d로 필터링하다.

dir /a:-d /b/s

사용하기 전에 다음을 사용하여 디렉토리를 루트로 변경합니다.

cd/

동일한 작업을 수행할 수 있는 하나의 해킹 명령이 더 있습니다.

for /r %f in (*) do @echo %f

참고: 누락된 경우@echo합니다. 위의명부에리있는모파실시도고하고행려하일을든령분은렉디토,▁part고,/r하위 디렉터리를 자세히 들여다보는 것이 재귀적인 이유입니다.


텍스트 파일로 결과 내보내기

다음을 사용하여 목록을 텍스트 파일로 내보낼 수도 있습니다.

dir /b/s *.exe >> filelist.txt

및 를 사용하여 검색합니다.

type filelist.txt | find /n "filename"

특별한 속성을 가진 파일을 찾는다면, 당신은 시도할 수 있습니다.

숨겨진 모든 파일 나열

dir /a:h-d /b/s

모든 시스템 파일 나열

dir /a:s-d /b/s

모든 읽기 전용 파일 나열

dir /a:r-d /b/s

인덱스되지 않은 모든 파일 나열

dir /a:i-d /b/s

을 하면,-d위의 모든 명령에서 디렉터리도 나열됩니다.


용사를 합니다.whereWindows 7+기능:

dir 명령어는 예전 dos 시절부터 작동하지만 Win7은 Where라는 새로운 것을 추가했습니다.

where /r c:\Windows *.exe *.dll

@SPOTuit에서 제안한 대로 드라이브 c:\Windows에서 exe & dll검색합니다. 또한 출력을 클립보드에 복사할 수 있습니다.

where /r c:\Windows *.exe |clip

프롬프트가 다시 표시될 때까지 아무것도 복사하지 마십시오.

나 대기상누로 페이지 more

때 재적으검출크항수사있다습니용할상을 사용할 수 .more페이징을 활성화하려면 다음과 같이 표시됩니다.-- More --를 누르면 다음 페이지로 스크롤됩니다.SPACE또는 누를 때 한 줄씩 이동합니다.ENTER

where /r c:\Windows *.exe |more

추가 도움말 보기

where/?

dir *.txt /s /p자세한 정보를 제공합니다.

DIR의 문제는 오답을 반환한다는 것입니다.사용하여 폴더에서 DOC를 찾는 경우DIR *.DOC그것은 또한 당신에게 DOCX를 줄 것입니다.검색 중*.HTMHTML 등을 제공할 것입니다.

DOS 및 탐색기 GUI로 창에서 검색할 수 있습니다.

DOS:

DIR

ICACLS(ACL을 설정할 파일 및 폴더 검색)

cacls ...........................................................

예를 들어

icacls c:*ntoskrnl*.* /grant system:(f) /c/t를 선택한 다음 시스템 내부의 PMON을 사용하여 액세스가 거부된 폴더를 모니터링합니다.결과는 다음을 포함합니다.

액세스 경로에 드라이브가 포함

프로세스 이름은 탐색기입니다.exe

당신이 적용해야 하는 필터들이었습니다.

언급URL : https://stackoverflow.com/questions/8066679/how-to-do-a-simple-file-search-in-cmd

반응형