Dir /s /a /b
Linux에는 전체 경로와 파일 이름이 나열되는 위치 에 해당하는 것이 있습니까 ? 저는 Linux를 처음 사용하고 GUI 없이 하드 디스크에 있는 내용의 구조에 대한 아이디어를 얻고 싶습니다.
답변1
명령 을 사용하십시오 find
. 기본적으로 현재 디렉터리에서 내려오는 모든 파일과 폴더를 전체(상대) 경로와 함께 반복적으로 나열합니다.
전체 경로를 원하면 다음을 사용하십시오.
find "$PWD"
상대 경로를 원하면 다음을 사용하십시오.
find .
여기에는 $PWD
현재 작업 디렉터리를 포함하는 변수가 있습니다.
일부 옵션:
- 파일이나 폴더로만 제한하려면 각각
find "$PWD" -type f
또는 를 사용하세요find -type d
. - 특정 디렉토리 깊이에서 중지하려면
find "$PWD" -maxdepth 2
예를 들어 를 사용하십시오.
읽다파일 찾기find
Linux의 기본값인 GNU에 대한 광범위한 매뉴얼을 보려면
답변2
오늘도 같은 질문이있었습니다. 다음은 "realpath"라는 명령을 찾았습니다. 예는 다음과 같습니다.
$ realpath ~/.bashrc
/home/harleygolfguy/.bashrc
답변3
리눅스 솔루션:
$ pwd
/home/victoria
$ find $(pwd) -maxdepth 1 -type f -not -path '*/\.*' | sort
/home/victoria/new
/home/victoria/new1
/home/victoria/new2
/home/victoria/new3
/home/victoria/new3.md
/home/victoria/new.md
/home/victoria/package.json
/home/victoria/Untitled Document 1
/home/victoria/Untitled Document 2
$ find . -maxdepth 1 -type f -not -path '*/\.*' | sed 's/^\.\///g' | sort
new
new1
new2
new3
new3.md
new.md
package.json
Untitled Document 1
Untitled Document 2
노트:
.
: 현재 폴더-maxdepth 1
재귀적으로 검색하려면 제거하세요 .-type f
: 디렉토리가 아닌 파일을 찾습니다(d
)-not -path '*/\.*'
: 돌아오지 않는다.hidden_files
sed 's/^\.\///g'
:./
결과 목록에서 앞에 추가된 항목을 제거합니다.
답변4
완전성을 위해 이 ls -lR /
명령은 각 파일의 이름, 파일 유형, 파일 모드 비트, 하드 링크 수, 소유자 이름, 그룹 이름, 크기 및 루트에서 액세스 권한이 있는 모든 파일의 타임스탬프를 나열합니다. 디렉토리가 다운되었습니다. ( l
긴 목록, 즉 모든 정보는 R
디렉토리를 통해 반복되며 /
파일 시스템의 루트에서 시작됩니다.)
출력 정보를 에 더 가깝게 만드는 매개변수가 많이 있지만 dir /S /A
./B
유용한 정보를 얻으려면 다음을 시도해 보세요. ls -lAFGR --si /
어디
- l = 긴 목록(위에서 언급한 대로)
- A = 거의 모든 파일(각 디렉토리에 . 및 ..을 포함하지 않지만 모든 숨겨진 파일을 표시함)
*
F = 파일 표시기 표시( exe 파일,/
디렉터리,@
기호 링크,|
FIFO,=
소켓 및>
문 중 하나 )- G = 그룹 정보를 표시하지 않음(보고 싶으면 제거하세요)
- R = 디렉터리(하위 디렉터리)를 반복적으로 나열하고
- --si = 사람이 읽을 수 있는 파일 크기 표시(예: 1M 형식(여기서 1M = 1000B))
ls
find
파일이 매우 긴 디렉토리 구조(여러 줄에 걸쳐 있음) 내에 포함되어 있으면 의 출력을 검색하기 어려울 수 있으므로 해당 디렉토리 내의 디렉토리와 파일에 대한 개요를 더 쉽게 읽을 수 있습니다 . 결과적으로 각 파일은 자체적으로 나열되며(즉, 디렉터리 경로 정보 없이) 특정 파일이 있는 디렉터리를 찾으려면 몇 페이지/화면으로 돌아가야 할 수도 있습니다.
또한 find에는 DIR 명령에 /A 정보가 포함되어 있지 않습니다. 나는 내가 보여준 명령에서 여러 가지 속성을 제안했지만(우연히 특정 독점 시스템을 통해 Linux에서 얻을 수 있는 추가 유용성을 보여줌) 의 man
및 info
페이지를 읽으면 ls
무엇을 볼 수 있을 것입니다. 포함할지 말지.