728x90
안녕하세요
오늘은 우분투에서 자주 사용하는 mkdir 명령어에 대해 알아보겠습니다. mkdir 명령어는 디렉토리를 생성할 때 사용하는 명령어 입니다. 우선 man 명령어를 통해 mkdir 명령어에 대해 좀 더 자세히 알아보겠습니다.
man mkdir
위에서 보는 것과 같이 mkdir은 현재 디렉토리에 새로운 디렉토리를 생성하는 명령어 임을 알 수 있습니다.
터미널에서 mkdir test_dir을 입력하면 현재 디렉토리에서 test_dir 디렉토리가 생성되는 것을 확인할 수 있습니다.
tothebest@ubuntu:~/test$ mkdir test_dir
tothebest@ubuntu:~/test$ ls
test_dir
보통 mkdir은 현재 디렉토리에 새로운 디렉토리를 생성하는데, 어떤 경우에는 새로운 디렉토리에 하위 디렉토리를 포함한 디렉토리를 생성하고 싶을 때가 있습니다. 이 때 '-p' 옵션을 사용하면 해결할 수 있습니다.
-p 옵션은 생성하려는 디렉토리가 있으면 에러를 발생시키지 않고, 필요한 경우에는 parent directories를 생성합니다.
보통 이미 생성되어 있는 디렉토리와 동일한 디렉토리를 생성하는 경우에는 'File exists'라는 메시지와 함께 에러를 발생시킵니다.
아래와 같이 subdir_1st/subdir_2nd/subdir_3rd 폴더를 생성할 때 아래와 같이 -p 옵션을 추가해서 실행해 봅니다. 이 때, -v 옵션까지 추가하면 디렉토리가 생성될 때 메시지를 출력해 줍니다.
tothebest@ubuntu:~/test$ mkdir -vp subdir_1st/subdir_2nd/subdir_3rd
mkdir: created directory 'subdir_1st'
mkdir: created directory 'subdir_1st/subdir_2nd'
mkdir: created directory 'subdir_1st/subdir_2nd/subdir_3rd'
-p 옵션은 mkdir을 이용하여 스크립트를 생성할 때 아주 유용합니다.
감사합니다.
728x90
'02_우분투(Ubuntu)' 카테고리의 다른 글
파일 경로 포함해서 복사하기, 백업하기 (0) | 2024.05.06 |
---|---|
Ubuntu 콘솔에서 시스템 종료 또는 재부팅하기 (0) | 2022.03.24 |
우분투(Ubuntu) 터미널(Terminal) 크기 조정하기 (0) | 2020.09.30 |
VMWare - 우분투(Ubuntu) 삼바(Samba) 사용하기 (1) | 2020.09.20 |
우분투(Ubuntu) - 폴더 사이즈 확인하기 - du (0) | 2019.11.03 |