touch
기존 중첩 디렉터리에 파일을 만드는 데 사용할 수 없습니다 . 내 구문이 꺼져 있는지 알고 싶습니다.
$ touch dir1/dir2/dir3/file.txt
답변1
이 명령은 touch
단일 파일만 생성하며 중첩된 디렉터리 구조는 생성하지 않습니다. 이렇게 하려면 먼저 명령을 mkdir -p
사용한 다음 실행할 수 있습니다. touch
다음과 같이 함께 할 수 있습니다.
$ mkdir -p dir1/dir2/dir3 && touch dir1/dir2/dir3/file.txt
이 디렉터리 구조는 현재 있는 디렉터리에서 시작하여 생성된다는 점을 기억하세요. 이 디렉토리를 찾으려면 명령을 사용하십시오 pwd
.
답변2
다음을 시도해 보고 원래 게시한 내용과 비교해 보세요.
touch /dir1/dir2/dir3/file.txt
"t"를 소문자로 만들고 디렉터리 앞에 루트 "/"를 추가합니다. 그러면 작동할 것입니다.