mkdir -p /path/to/new/directory
필요한 경우 상위 디렉토리뿐만 아니라 새 디렉토리도 생성된다는 것을 알고 있습니다 .
새 파일과 해당 상위 디렉터리(상위 디렉터리의 일부 또는 전체가 존재하지 않음)를 만들어야 하는 경우 mkdir -p /path/to/directory && touch /path/to/directory/NEWFILE
.
답변1
AFAIK, 이에 대한 표준은 없지만 직접 할 수 있습니다.
ptouch() {
for p do
_dir="$(dirname -- "$p")"
mkdir -p -- "$_dir" &&
touch -- "$p"
done
}
그러면 다음과 같이 할 수 있습니다:
ptouch /path/to/directory/file1 /path/to/directory/fil2 ...
답변2
일부 시스템에는 install
누락된 경로 구성 요소를 생성하도록 지시할 수 있는 명령이 있습니다.
GNU의 구현으로 install
,
install -DTm644 /dev/null foo/bar/baz
baz
권한이 0644인 빈 일반 파일이 생성되며 , 누락된 경우 umask와 관계없이 권한이 0755 foo
인 디렉터리가 생성됩니다 foo/bar
.