![Fedora 23의 기존 중첩 디렉터리 아래에 파일 생성 [닫기]](https://linux55.com/image/138663/Fedora%2023%EC%9D%98%20%EA%B8%B0%EC%A1%B4%20%EC%A4%91%EC%B2%A9%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%95%84%EB%9E%98%EC%97%90%20%ED%8C%8C%EC%9D%BC%20%EC%83%9D%EC%84%B1%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
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"를 소문자로 만들고 디렉터리 앞에 루트 "/"를 추가합니다. 그러면 작동할 것입니다.