박봉달의 개발생활
[프로그래밍:서버] UNIX #4: 디렉토리 생성/삭제 본문
안녕하세요!
박봉달입니다!
유닉스는 특히 서버에 많이 쓰이는 운영체제입니다
우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요,
오늘은 유닉스(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 : 연산자 다음에 나오는 조건이 거짓인 경우, !로 줄여서 사용 가능
- () : 테스트와 연산자를 그룹화할때, 논리 계산의 우선순위를 정하기 위해 사용
이상으로 유닉스 포스팅을 마칩니다!
정리한 내용이 나중에 쓰이길 바라며 포스트를 마칩니다 :)
'IT > UNIX' 카테고리의 다른 글
[프로그래밍:서버] UNIX #6 : 유닉스 셸의 종류와 기능, 환경 변수 (0) | 2021.01.16 |
---|---|
[프로그래밍:서버] UNIX #5 : vi 에디터 개요와 활용 / 명령어 (0) | 2021.01.13 |
[프로그래밍:서버] UNIX #3 : 유닉스 디렉토리의 개요 (0) | 2021.01.04 |
[프로그래밍:서버] UNIX #2 : 퍼미션/소유자 관리 (0) | 2020.12.30 |
[프로그래밍:서버] UNIX #1 : 유닉스 파일 조작 (0) | 2020.12.30 |