라즈베리파이(리눅스)
리눅스 기타 파일 명령어
카시야수01
2021. 10. 12. 10:00
1. find 명령어 형식
일반 형식 | find [디렉터리] 탐색 조건 |
탐색 조건 | 설명 |
- name 파일 | 찾고자 하는 파일의 이름을 정한다. 와일드 카드도 가능하다. |
- perm 모드 | 파일 권한(permission)이 일치되는 것을 찾는다. 원하는 권한은 ls로 볼 수 있는 형태와 같이 지정한다. |
- type ? | 형태가 같은 파일을 찾는다. 물음표(?) 부분에 디렉터리는 d, 파이프는 p, 심벌릭 링크는 l, 소켓은 s, 블록 파일은 b, 일반 파일은 f 등의 기호를 사용한다. |
- links ? | 특정 개수의 링크를 가진 파일을 찾는다. 물음표 부분에 링크의 숫자를 표기한다. |
- size ? | 파일의 크기가 일치하는 것을 탐색한다. 파일 크기는 블록단위로 물음표 부분에 지정한다. 한 블록은 512바이트로 내정되어 있지만, 블록 숫자 뒤에 단위로 k자를 붙이면 1킬로바이트 크기의 블록 숫자로 간주한다. |
- user 사용자 | 파일 사용자의 ID에 따라 검색한다. 로그인 이름이나 번호 모두 가능하다. |
- atime ? | 최근 며칠 내에 엑세스한 파일을 검색한다. 날짜 수는 ?에 명시한다. |
- exec 명령 | 원하는 검색 조건에 맞는 파일을 찾으면 명시된 명령을 실행한다. 명령의 끝은 ¥;을 사용하여 끝낸다. find가 검색한 파일의 이름을 인수로 사용하고 싶다면 그 위치에 {}를 사용한다. |
- newer 파일 | 특정 파일보다 최근에 갱신된 모든 파일을 검색한다. |
2. grep 명령어 형식
일반 형식 | grep [-vclhnief] 'pattern' file_name |
옵션 | 설명 |
- i | 대소문자 구분 없이 찾는다. |
- l | 일치하는 줄이 아닌 일치하는 줄이 들어 있는 파일만 보여 준다. |
- n | 일치하는 줄과 그 줄 번호를 같이 보여 준다. |
3. diff 명령어 형식
일반 형식 | diff [-uNr] file_name1 file_name2 |
옵션 | 설명 |
-u | 통합 정보를 나타낸다. |
-N | 존재하지 않는 파일도 비교한다. |
-r | 하위 디렉터리까지 모든 파일을 비교한다. |
4. tar 명령어 형식
일반 형식 | tar [-x(c) vtf] file_name.tar |
옵션 | 설명 |
-c | 새 아카이브 파일을 만든다. |
--delete | 아카이브에 들어 있는 파일을 지운다. |
-r | 파일을 아카이브로 추가한다. |
-t | 아카이브 내용 목록을 보여 준다. |
-u | 아카이브를 업데이트한다. |
-x | 아카이브에 들어 있는 파일을 뽑아낸다. |
-z | 아카이브를 gzip으로 압축한다. |
5. gzip 명령어 형식
일반 형식 | gzip [-dfhlr] files or directorys |
옵션 | 설명 |
-d | 압축된 파일을 복구한다. |
-f | 파일이 링크되어 있거나, 이미 존재할 경우 강제로 압축한다. |
-h | 명령어 도움말을 보여 준다. |
-l | 압축된 파일의 리스트를 보여 준다. |
-r | 디렉터리 내의 파일들도 모두 처리한다. |