>  기사  >  운영 및 유지보수  >  리눅스에 어떤 하위 디렉터리가 있는지 알아보세요

리눅스에 어떤 하위 디렉터리가 있는지 알아보세요

藏色散人
藏色散人원래의
2023-03-28 11:08:313143검색

Linux에서 하위 디렉터리를 찾는 방법: 1. Linux 시스템에 로그인하고 터미널을 열고 입력합니다. 2. "man ls" 명령을 실행하여 파일 경로를 가져옵니다. 3. "ls -R | grep ./" 명령. 현재 디렉터리 아래의 모든 하위 디렉터리를 가져올 수 있습니다.

리눅스에 어떤 하위 디렉터리가 있는지 알아보세요

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

Linux는 어떤 하위 디렉터리가 있는지 알아내나요?

LINUX

몇몇 파일 경로가 생성되지 않으면 프로그램 실행 시 오류가 보고되는 경우가 많습니다.
따라서 필요한 파일 경로를 미리 만들어야 합니다.
이 글의 전제는 테스트 환경의 파일 경로가 이미 존재한다는 것입니다. 이 경로는 새 환경에 존재하지 않습니다. 이때 먼저 파일 경로를 얻어야 합니다.

man ls

를 사용하면 현재 디렉터리의 모든 파일을 찾으려는 경우 다음 명령을 사용할 수 있습니다.

ls -R

아래와 같은 결과를 얻을 수 있지만 우리의 목표는 찾는 것뿐입니다. 경로 및 하위 폴더가 아닌 경로입니다.
리눅스에 어떤 하위 디렉터리가 있는지 알아보세요

실제로

man grep

를 사용하여 데이터 검색에 도움을 줄 수 있습니다. 실제로 현재 디렉터리 아래의 모든 하위 디렉터리를 가져오려면

ls -R | grep ./

만 입력하면 됩니다.
리눅스에 어떤 하위 디렉터리가 있는지 알아보세요

이것은 학습보다 더 많이 생각하는 방법입니다. find 명령을 직접 배우면

find . -type f

를 사용하여 위에서 언급한 경로를 직접 얻을 수 있습니다.

그렇다면 새로운 환경에서 어떻게 그렇게 많은 경로를 빠르게 만들 수 있을까요?
위 결과를 복사하고
를 " ./ "로 " mkdir -p ./ "
로 " : "로 "; "

mkdir -p ./xxxx ;
로 바꾸세요. 기존 경로는 더 이상 생성되지 않으며 이 경로가 없으면 상위 경로가 됩니다. path는 자동으로 생성되므로 원본 경로 파일이 교체되어 공백으로 남을 염려가 없습니다.

위의 내용을 모두 실행하거나 xx.sh 파일을 만들고 그 안에 명령을 입력할 수 있습니다.
실행

sh xx.sh;
경로가 너무 많아서 교체를 위해 편집기에 복사할 수 없는 경우 어떻게 해야 하나요?

위의 명령문은 먼저 특정 파일로 리디렉션됩니다. 예:
">"는 덮어쓰기 리디렉션이므로 리디렉션할 때 먼저 hello.sh가 있는지 확인하고 존재하면 덮어쓰게 됩니다.
">>"는 추가 방향
명령 구문 분석이며, 여기서 .는 현재 경로 아래의 모든 경로를 나타냅니다. /를 사용하여 루트 디렉터리 아래의 모든 디렉터리를 가져옵니다.

find . -type f > hello.sh;vi hello.sh;
다음 명령을 편집기에 입력하세요. 복사하면 명령 모드로 들어갈 수 없습니다.

:%s/\.\//mkdir -p /g
:%s/$/;/g
:wq
이 시점에서 sh 스크립트를 가져와 디렉터리를 생성해야 하는 파일을 생성할 수 있습니다.

sh hello.sh;
가 학습을 권장합니다: "linux 비디오 튜토리얼"

위 내용은 리눅스에 어떤 하위 디렉터리가 있는지 알아보세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:리눅스 젬이 뭐야?다음 기사:리눅스 젬이 뭐야?