๐ก์ด๋ฒ ํฌ์คํ ์์๋ linux์ ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ค ํ๋์ธ mkdir & rmdir์ ๋ํด์ ์ ๋ฆฌํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
mkdir
mkdir ๋ช ๋ น์ด๋ MaKe DIRectory ์ ์ฝ์๋ก directory๋ฅผ ์์ฑํ ์ ์๋ ๋ช ๋ น์ด์ ๋๋ค.
user@ubuntu:~$ mkdir --help
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory
-Z set SELinux security context of each created directory
to the default type
--context[=CTX] like -Z, or if CTX is specified then set the SELinux
or SMACK security context to CTX
--help display this help and exit
--version output version information and exit
๊ธฐ๋ณธ์ ์ผ๋ก๋ directory ์์ฑ ์ฑ๊ณต ์ ๋ณ๋ค๋ฅธ ๋ฉ์์ง๋ ์ถ๋ ฅ๋์ง ์์ผ๋ฉฐ, ์ด๋ฏธ ์๋ directory๋ฅผ ์์ฑํ๋ ค ํ ๊ฒฝ์ฐ์๋ ์๋ฌ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ์ด ๋ฉ๋๋ค.
mkdir -p
๋ง์ฝ ์กด์ฌํ์ง ์๋ directory์ directory๋ฅผ ์์ฑํ๋ ค ํ ๊ฒฝ์ฐ์๋ ์๋ฌ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ์ด ๋ฉ๋๋ค.
์ด ๊ฒฝ์ฐ -p , --parents ์ต์ ์ ์ถ๊ฐํ ๊ฒฝ์ฐ ๋ถ๋ชจ directory๊ฐ ์์ ๊ฒฝ์ฐ ๋ถ๋ชจ directory๋ ์์ฑํฉ๋๋ค.
mkdir -v
๋ง์ฝ directory ์์ฑ ์ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด -v ์ต์ ์ ์ ์ฉํฉ๋๋ค.
-p, --parents ์ต์ ์ ํตํด ๋ถ๋ชจ directory๊น์ง ์์ฑํ ๊ฒฝ์ฐ ๋ถ๋ชจ directory ์์ฑ ๋ฉ์์ง๋ ์ถ๋ ฅ์ด ๋ฉ๋๋ค.
mkdir -m
directory๋ฅผ ์์ฑํ ๋ ๊ถํ์ ์ค์ ํ ์ ์๋๋ฐ, ๊ธฐ๋ณธ๊ฐ์ ๊ณ์ ๋ง๋ค ์์ดํ๋ฐ root ๊ณ์ ์ ๊ฒฝ์ฐ 775, ์ผ๋ฐ ์ฌ์ฉ์์ ๊ฒฝ์ฐ 755์ ๋๋ค.
๋ค๋ฅธ ๊ถํ์ ์ค์ ํ๋ ค ํ ๋ -m ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง์ ๊ถํ์ ์ ์ฉํ์ง ์๊ณ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ์ฉํ ๊ฒฝ์ฐ 777 - umask ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋ณธ ๊ถํ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค.
ํ์ฌ๋ ์ฌ์ฉ์ ๊ณ์ ์ด๊ธฐ ๋๋ฌธ์ umask ๊ฐ์ด 0002์ด๋ฏ๋ก (0)777 - 0002 ์ (0)775์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ๊ถํ์ผ๋ก 775๊ฐ ์ ์ฉ๋ ๊ฒ์ ๋๋ค.
๊ถํ์ ๋ํด์๋ chmod ๋ช ๋ น์ด ํฌ์คํ ์์ ์์ธํ๊ฒ ์ ๋ฆฌํ๋๋ก ํ๊ฒ ์ต๋๋ค.
mkdir directory1 directory2 directory3
๊ทธ๋ฆฌ๊ณ ๊ณต๋ฐฑ์ ํตํด ์ฌ๋ฌ directory๋ฅผ ํ ๋ช ๋ น์ด๋ก ์์ฑํ ์๋ ์์ต๋๋ค.
rmdir
rmdir ๋ช ๋ น์ด๋ ReMove DIRectory์ ์ฝ์๋ก directory๋ฅผ ์ ๊ฑฐํ ์ ์๋ ๋ช ๋ น์ด์ ๋๋ค.
user@ubuntu:~/test$ rmdir --help
Usage: rmdir [OPTION]... DIRECTORY...
Remove the DIRECTORY(ies), if they are empty.
--ignore-fail-on-non-empty
ignore each failure that is solely because a directory
is non-empty
-p, --parents remove DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c' is
similar to 'rmdir a/b/c a/b a'
-v, --verbose output a diagnostic for every directory processed
--help display this help and exit
--version output version information and exit
rmdir --ignore-fail-on-non-empty
rmdir ๋ช ๋ น์ด๋ ์ ๊ฑฐํ๋ ค๋ directory๊ฐ ๋น์ด์์ง ์์ ๊ฒฝ์ฐ ์๋ฌ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋๋ฐ, --ignore-fail-on-non-empty ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ์ ๊ฑฐ์ ์คํจํ ๊ฒฝ์ฐ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ฌด์ํ ์ ์์ต๋๋ค.
rmdir -p
๋ง์ฝ ์ ๊ฑฐํ๋ ค๋ directory ์์ directory๊น์ง ์ ๋ถ ์ ๊ฑฐํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ -p ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
rmdir -v
๊ธฐ๋ณธ์ ์ผ๋ก๋ mkdir๊ณผ ๊ฐ์ด directory ์ ๊ฑฐ ์ ๋ฉ์์ง๊ฐ ๋ฐ๋ก ์ถ๋ ฅ๋์ง๋ ์์ง๋ง, -v ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด directory ์ ๊ฑฐ ์ฑ๊ณต ์ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋๋ก ํ ์ ์์ต๋๋ค.
rmdir directory1 directory2 directory3
rmdir ๋ช ๋ น์ด๋ ๊ณต๋ฐฑ์ ํตํด ์ฌ๋ฌ directory๋ฅผ ํ ๋ช ๋ น์ด๋ก ์ ๊ฑฐํ ์๋ ์์ต๋๋ค.
'Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Linux ๊ธฐ๋ณธ ๋ช ๋ น์ด - tar (0) | 2023.04.02 |
---|---|
ํ์ผ ์ ํ (File Type) (0) | 2023.04.02 |
Linux ๊ธฐ๋ณธ ๋ช ๋ น์ด - ls (0) | 2023.04.02 |
Linux ๊ธฐ๋ณธ ๋ช ๋ น์ด - cd (Change Directory) (0) | 2023.04.01 |
vi ์ ๋ ฅ ๋ชจ๋ ์ค๋ฅ (0) | 2023.03.26 |
๋๊ธ