박봉달의 개발생활

[프로그래밍:서버] UNIX #4: 디렉토리 생성/삭제 본문

IT/UNIX

[프로그래밍:서버] UNIX #4: 디렉토리 생성/삭제

박봉달 2021. 1. 5. 11:17
728x90

 

안녕하세요!

박봉달입니다!

 

유닉스는 특히 서버에 많이 쓰이는 운영체제입니다

우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요,

오늘은 유닉스(Unix) 디렉토리 생성/삭제 에 대해서 알아보도록 하겠습니다!

 


 

1. 디렉토리 생성/삭제

* 디렉터리 생성하기 : mkdir

- 디렉터리를 생성

- 형식 : mkdir [옵션] [디렉터리]

- -p : 하위 디렉터리를 계층적으로 생성 시 중간 단계 디렉터리 없으면 자동으로 생성함

- -m : 새로 생성되는 디렉토리의 파일 모드를 명시적으로 설정

- -p, -m 같이 사용 : 같이 사용되는 경우엔 명시적인 접근권한은 최하위 디렉토리에서만 설정

 

* 디렉터리 삭제하기 : rm

- 디렉터리를 삭제

- 형식 : rm [옵션] [디렉터리]

- -d : 비어있지 않은 디렉터리도 지움

- -f : 존재하지 않거나 이미 지워진 파일은 무시하고 넘어감

- -l : 지우기 전에 파일 지울것인지 물어봄

- -r : 하위 디렉토리까지 모두지움

- -v : 무엇을 지웠는지 알려줌

 

* 디렉터리 이동하기

- 홈 디렉터리로 이동하는 방법

- cd /home/user1

- cd ../../home/user1

- cd ~

- cd

- cd ~/사용자계정ID

 

* 유닉스 디렉토리 검색하기(find)

- 디렉토리 내에 파일이나 디렉토리 찾는 명령어

- 파일모드, 파일 타입, 크기 등 다양한 검색 조건

- 디렉토리 검색 시 '-type d' 붙여야 한다

 


 

2. 연산자

* 미리 정의된 find 액션

- delete : 현재 검색된 파일 삭제

- ls : 검색된 파일에 대해 ls -dils 같은 명령 실행

- print : 검색 결과의 전체 경로명을 표준 출력으로 출력

- -quit : 결과가 하나라도 나올경우 검색 종료

 

* 검색 대상 파일의 크기를 지정하는 경우 : -size

+n : n보다 큰 크기 파일 찾음

n : n과 일치하는 크기 파일

-n : n보다 작은 크기의 파일 찾음

 

* 검색 대상 파일의 이름 패턴을 지정하는 경우

- 지정된 와일드 카드 패턴과 일치하는 파일과 디렉토리 검색

- -name pattern

 

* 검색대상 접근 권한을 지정하는 경우 : -perm [권한 옵션]

- 접근 권한 : 명시한 접근 권한과 정확히 일치하는 파일이나 디렉토리 검색

- -접근 권한 : 명시한 접근 권한을 모두 포함하는 파일이나 디렉토리

- /접근 권한 또는 + 접근권한 : 명시한 접근권한을 하나 이상 포함하는 파일이나 디렉토리

 

* 연산자

- find는 복잡한 논리적 관계를 설정하여 검색 조건을 결합하는 것이 가능

- -and : 연산자를 기준으로 양쪽 모두 참인 경우, a로 줄여서 사용

- -or : 연산자를 기준으로 양쪽 중 하나라도 참인 경우, o로 줄여서 사용

- -not : 연산자 다음에 나오는 조건이 거짓인 경우, !로 줄여서 사용 가능

- () : 테스트와 연산자를 그룹화할때, 논리 계산의 우선순위를 정하기 위해 사용

 


 

이상으로 유닉스 포스팅을 마칩니다!

정리한 내용이 나중에 쓰이길 바라며 포스트를 마칩니다 :)

 

728x90
반응형