본문 바로가기
IT ▶/Linux & Network

[Linux 정리] 리눅스 파일 압축(tar/gzip) 및 CRON 개념

by Jordan_ 2019. 4. 10.
728x90

 

- 파일 묶기와 압축

# 리눅스 파일 압축 확장명은 보통 gz을 사용하였는데 이외에 zip, xz, bz2, Z 등이 있다.

 

- 파일묶기 (tar)

 

# 리눅스에서는 압축과 묶기가 별도로 되어있으며, 'tar' 명령어를 통해 'tar' 확장명을 가진다.

# tar c : 묶음

   tar x : 묶은 파일 해제

   tar z : tar + gzip

   tar j : tar + bzip2

ex>

tar cvfz test.tar.gz /data/log : tar 묶기 & gzip 압축 수행

tar xvf test.tar : tar 풀기

tar xfz test.tar.gz : gzip 압축해제 & tar 풀기

 

- 압축 (gzip)

 

# gzip : gz 확장명으로 압축 또는 해제

gzip 파일명 : 파일명.gz 으로 압축

gzip -d 파일명.gz  : 파일명으로 압축해제 (동일한 명령어로 "gunzip'')

 

# 나머지 xz, bzip2(bz) 도 사용법은 동일

# 'zip'은 윈도우용으로 zip "파일명.zip" "압축할파일명", unzip "압축파일명.zip" 형태로 사용.

 

- 파일 검색 (find)

 

# 'find' 명령어를 통해 파일 위치 검색

# 대표적인 옵션 : -name(파일명), -user(소유자), -size(크기)

ex> find /data -name "*.log" : /data 디렉토리 내에 'log' 확장명인 파일 검색

ex> find /data/log -name "*.log" -exec rm -rf {} \; : /data/log 경로 아래 'log'확장자 파일 찾아서 삭제

 

- CRON

# 보통 스케쥴러 작업을 수행하는 역할이며, crontab 파일에서 관리한다. (경로 : /etc/crontab)

# crontab 형식 : 분 시 일 월 요일 사용자 실행명령

# 요일은 0(일요일) ~ 6(토요일)

# '*' 는 매월이나 모든 요일 의미

ex> 00 10 5 * * root mv /data/log /backup

: 매월 5일 00시 10분에 /data/log 디렉토리에 있는 파일을 /backup 디렉토리로 이동시킨다.

 

728x90
300x250