라즈베리파이(리눅스)

리눅스 기타 파일 명령어

카시야수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 디렉터리 내의 파일들도 모두 처리한다.