다음과 같은 디렉토리 구조가 있다고 가정하십시오.
$ [~ / 연습] ls a / b / c / d /
이제 tmp1
모든 하위 디렉토리에 디렉토리를 practice
만들고 싶습니다.
$ [~ / 연습] mkdir * / tmp1 mkdir :`* / tmp1 '디렉토리를 만들 수 없습니다 : 그러한 파일이나 디렉토리가 없습니다
그런 다음 -p
스위치를 시도하고 *
하위 디렉토리로 이름이 지정된 디렉토리로 끝납니다.tmp1
$ [~ / 연습] mkdir -p * / tmp1 $ [~ / 연습] ls * / a / b / c / d /
-p
존재하지 않는 디렉토리를 여러 개 만드는 것이 스위치 사용이라는 것을 알고 있습니다 . 나는 그것이 도움이 될 것이라고 생각했습니다.
tmp1
모든 서브 디렉토리에서 한 번에 작성하는 방법
이 작업을 수행 할 수있는 경우, 어떻게 그것을 만들 확장 할 \tmp1
, \tmp2
, \tmp3
에 \a
, \b
그리고 \c
한 번에?
편집 : 나는 디렉토리가 간단하고 순서 등이 될 필요가 없다는 언급 놓친 a
, b
, c
등, 그리고 생성 할 디렉토리와 같은 필요는 없다 tmp1
, tmp2
.
$ [~ / 연습] ls 개 / 고양이 / 쥐 /
그들에서, 나는 같은 것을 갖고 싶습니다
$ [~ / 연습] ls * 개: 빨강, 파랑/ 고양이: 빨강, 파랑/ 쥐: 빨강, 파랑/