2016-06-01 1 views
0

아래 코드에서 $DATE 변수를 사용하여 기본 디렉토리를 만들고 그 디렉토리에 5 개의 폴더를 만듭니다. 알아낼 수없는 부분은 특정 폴더에 하위 폴더를 만드는 방법입니다. 고맙습니다 :).내부 폴더와 특정 하위 폴더가있는 기본 디렉토리를 만듭니다.

DATE=`date +%-m-%-d-%Y` 
mkdir -p /home/Desktop/$DATE/{validation,file,test,count,base} 

구조의 예를

6-1-2016 (`directory`) 
validation file test count  base (`folders`) 
-1 -2      -1 -2 -3 -1 (`sub-folders within folder`) 

업데이트 : 아래 검증 1 하위 폴더, 디렉토리의 5 개 폴더에 다음 날짜 별 디렉토리를 생성합니다. 그러나 하나의 하위 폴더 만 생성 할 수는 있지만 여러 개는 만들 수 없습니다. 고맙습니다 :).

DATE=`date +%-m-%-d-%Y` 
mkdir -p /home/Desktop/$DATE/{validation/1,file,test,count,base} 

파일 구조 다른 사람이 비슷한 질문을 가지고 경우

6-1-2016 (`directory`) 
validation file test count base (`folders`) 
- 1          (`sub-folders within folder`) 
+1

경로 확장을 수행하는 것은 'mkdir'이 아니며, 쉘입니다. – totoro

+0

대단히 감사합니다 :). – Chris

답변

0

이 작동 :

DATE=`date +%-m-%-d-%Y` 
mkdir -p /home/Desktop/$DATE/{validation/{-1},file,test,count/{1,2,3},base/{1}} 

날짜 폴더 하위 폴더에 의해 출력 (디렉토리 (각 특정 폴더 내)

6-2-2016 
validation  file  test  count  base 
-1        -1 -2 -3  -1