Recursive Linux Make Directory 명령을 사용하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

일반적으로 mkdir Linux make directory 명령을 사용하면 현재 프롬프트가있는 디렉토리에있는 단일 하위 디렉토리를 만듭니다. ~ / Documents에 있고 mkdir Memoranda를 입력 한 경우 다음과 같은 단일 디렉토리를 만듭니다. ~ / 문서에 살았던 메모. 일반적으로 그 안에 더 많은 디렉토리를 만들지 않습니다.

그러나 Linux make directory 명령의 재귀 형식을 사용하여 전체 디렉토리 트리를 만들 수 있습니다. 앉아있는 디렉토리 안에 디렉토리를 만든 다음 그 안에 다른 많은 디렉토리를 만들 수 있습니다. 당연히 계속하려면 CLI 프롬프트에서 작업해야합니다. Ctrl, Alt 및 T를 눌러 그래픽 터미널을 엽니 다. Ubuntu Unity Dash에서 터미널을 검색하거나 응용 프로그램 메뉴를 선택하고 시스템 도구를 클릭 한 다음 터미널을 선택할 수도 있습니다. 자신의 홈 디렉토리 외부에 디렉토리를 만들지 않는 경우 루트 사용자로 작업 할 필요가 없습니다.

방법 1 : 부모 mkdir 옵션 사용

한 번에 여러 디렉토리를 만들고 싶다면 다음을 입력 할 수 있습니다. mkdir -p hey / this / is / a / whole / tree 그런 다음 Enter를 누릅니다. 각 이름이 서로 중첩 된 전체 디렉토리 세트를 얻게됩니다. 물론 트리의 어느 지점에서든 원하는 이름을 사용할 수 있습니다. 이 디렉토리 중 일부가 이미 존재하고 다른 디렉토리는 아니라고 말하면 mkdir은 오류없이이를 전달하고 그 아래에 디렉토리를 만듭니다.

-p 옵션을 parent라고하며 이론적으로 이전 명령에서 -p 대신 -parents를 입력하여 많은 배포판에서 호출 할 수 있습니다. 이 방식으로 한 번에 거의 무제한의 디렉토리를 만들 수 있습니다. 생성되는 즉시 다른 디렉토리와 완전히 동일하게 작동합니다. 즉, 맨 위를 제거하려고하면 비어 있지 않다고 불평 할 것입니다!

방법 2 : 부모 mkdir 옵션과 중괄호 확장 사용

중괄호 확장을 사용하면 bash 명령 인터프리터를 사용할 때 단일 패턴을 따르는 여러 디렉토리를 만들 수 있습니다. 예를 들어, mkdir {1..4} , 그러면 현재 디렉토리에 번호가 매겨진 4 개의 디렉토리가 생성됩니다. 원하는 경우이 개념을 상위 옵션과 결합 할 수 있습니다. 예를 들어 다음과 같이 입력 할 수 있습니다. mkdir -p 1 / {1..4} 그 안에 1, 2, 3, 4라는 디렉토리가있는 1이라는 디렉토리를 만들기 위해 엔터를 누릅니다. 매우 강력한 명령이며 한 번에 수많은 디렉토리를 만드는 데 사용할 수 있습니다. 이것은 Linux에서 사진, 비디오 및 음악 컬렉션을 정렬하는 데 적합합니다. 어떤 사람들은 배포하려는 소프트웨어 나 패키지에 대한 설치 스크립트를 만들 때도이 기술을 사용합니다.

물론이 옵션을 혼합하여 명령의 모든 부분에 중괄호 확장을 추가 할 수 있습니다. 중괄호 확장을 통해 일부 디렉토리를 만들고 부모 재귀만을 통해 다른 디렉토리를 만들고 싶다면 다음과 같은 명령을 시도해 볼 수 있습니다. mkdir -p a / directory / inside {1..4} , 내부에 and 디렉토리를 생성하고 그 아래에 inside1, inside2, inside3 및 inside4를 만듭니다. mkdir 명령을 사용하는 방법을 이미 배웠 으면 조금씩 실험 해보고 서로 추가 디렉토리를 만들 수 있지만, 그 안에 다른 디렉토리가있는 디렉토리를 조금 없이는 제거 할 수 없습니다. 재귀 또는 파일 관리자 사용.

2 분 읽기