- xz : 확장명 xz로 압축 하거나 풀어준다.
- bzip2 : 확장명 bz2로 압축 하거나 풀어준다.
- gzip : 확장명 gz로 압축 하거나 풀어준다.
- zip/unzip : 확장명 zip로 압축 하거나 풀어준다.
- xz, bz2가 압축률이 더 좋다. 최근 방식
- gz, zip, Z는 예전 방식
- 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어준다.
- 동작 : c(묶기), x(풀기), t(경로 확인)
- 옵션 : f(파일, 필수옵션), v(과정 보이기),
J(tar+xz), z(tar+gzip), j(tar+bzip2)
사용 예)
-> tar cvf 파일명.tar 폴더/파일목록 -> .tar로 묶기
-> tar cvfJ 파일명.tar.xz 폴더/파일목록 -> 묶기 + xz 압축
-> tar xvf 파일명.tar -> tar 풀기
-> tar xvfJ 파일명.tar.xz 폴더/파일목록 -> xz 압축 해제 + tar 풀기
[옵션] : -name, -user(소유자), -newer(전/후), -perm(허가권), -size(크기)
[action] : -print(디폴트), -exec(외부명령 실행)
CRON
- 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정
- 관련된 데몬(서비스)은 "crond" / 관련 파일은 "etc/crontab"
/etc/crondtab
- /etc/cron.hourly/ 시간별
- /etc/cron.daily/ 일별
- /etc/cron.weekly/ 주별
- /etc/cron.monthly/ 월별
사용 예)
분 시 일 월 요일 사용자 실행명령
00 05 1 * * root cp -r /home /backup
매월 1일 05시 00분 요일 관계없이
root 사용자의 권한으로 home 디렉터리를 통째로 backup 디렉터리에 복사해라.
날짜 설정 프로그램 설치
매월 15일 03시 01분 요일 관계없이
root 사용자의 권한으로 /ect/cron.monthly 폴더의 명령을 실행해라.
$(date) 현재 날짜가 변수로 저장( $2(월), $3(일) )
/backup 폴더에 fname으로 home 폴더를 압축해서 백업해라.
❗ 실행권한을 줘야 실행된다!
2030년 1월 15일 03시 00분으로 변경
AT
- 일회성 작업을 예약
- 예약 : at 시간
- 확인 : at -l
- 취소 : atrm 작업번호
사용 예)
-> at 5:00am tomorrow
-> at> 프롬프트에 예약 명령어 입력후 엔터
-> 완료되면 Ctrl + D