티스토리 뷰
안녕하세요 :)
우분투 리눅스를 주제로 한 여덟번째 포스팅 시간입니다.
이번 포스팅에서는 리눅스에서 파일 압축과 예약 실행에 대하여 다루어 보겠습니다.
파일 압축
압축파일의 확장명은 xz, bz2, gz, zip, z등이 있으며 xz 또는 bz2 가 압축률이 더 좋습니다
명령어)
-xz
확장명을 xz로 파일을 압축하거나 풀어주는 명령
ex) xz 파일명
xz -d 파일명.xz
-bzip2
확장명을 bz2로 파일을 압축하거나 풀어주는 명령
ex) bzip2 파일명
bzip2 -d 파일명.bz2
-gzip
확장명을 gz로 파일을 압축하거나 풀어주는 명령
ex) gzip 파일명
gzip -d 파일명.gz
-zip/unzip
확장명을 zip으로 압축하거나 풀어준다.
ex) zip 새로 생성될파일이름.zip 압축할파일이름
unzip 압축파일이름.zip
실습 : file 1,2,3,4 를 만들어 각 xz, bzip, gzip, zip으로 압축하고 ls 명령어로 확인후 압축을 풀어준후 ls명령어로 확인하기
실습을 제가 한번 해보겠습니다.
먼저 우분투 터미널을 열어 touch 명령어를 통해 file1,2,3,4를 만들어주겠습니다.
그리고 각각을 4가지의 다른 확장자명으로 압축해주겠습니다.
과정중에서 제가 zip형식으로 압축을 수행할때 명령어의 형식을 잘 안맞춰서 넣어주었습니다 ㅎ
위의 빨간 줄로 표시해둔것처럼 유일하게 zip파일 형식만 다른 명령 양식을 가지고 있기 때문에 유의 하여 수행하시길 바라겠습니다
다음은 파일의 압축을 풀어보겠습니다.
이렇게 다 수행되면 원래대로 돌아오는것을 확인할수 있습니다.
파일 묶기
리눅스(유닉스)에서는 "파일압축"과 "파일묶기"를 별개의 프로그램으로 수행합니다.
파일 묶기 명령어는 "tar" 이며, 묶인 파일의 확장명도 역시 "tar"입니다.
동작)
tar -c : 묶기 / tar -x : 풀기 / tar-t : 경로확인
옵션)
tar -f : 파일 / tar -v : 과정보이기 / tar-j : 압축, 확장명을 언급한다
묶기압축예)
tar cvfj sample.xz /etc/sysconfig/ /etc/sysconfig/ 묶고 압축
tar xvfj sample.xz /etc/sysconfig/ 묶기해제 압축 해제
------------------------------------------------------------------------------------------------------
예약
cron & at
cron
-주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정
-관련된 데몬(서비스)은 "crond", 파일관련은 "/etc/crontab"
"/etc/crontab" 형식
분 시 일 월 요일 사용자 실행명령
ex) 00 01 1 * * root cp -r /home/backup
at
-일회성 작업을 예약
-예약 : # at <시간>
ex) at 3:00am tomorrow -> 내일 새벽 3시
at now +1 hours -> 1시간후
at> 프롬프트에서 예약 명령어 입력후 Enter
완료시 Ctrl +D
확인 : # at -l
취소 : # atrm <작업번호>
'LINUX > Ubuntu - Basic' 카테고리의 다른 글
Ubuntu basic - 파이프, 필터, 리디렉션, 응급복구 (0) | 2021.03.18 |
---|---|
Ubuntu basic - 네트워크 파일, 명령어 (0) | 2021.03.18 |
Ubuntu basic - dpkg, apt-get (0) | 2021.03.17 |
Ubuntu basic - 파일의 권한 (0) | 2021.03.07 |
Ubuntu basic - 사용자 그룹 (0) | 2021.03.05 |