리눅스 압축 프로그램(zip, gz, bz2) > 리눅스서버
리눅스서버

리눅스 압축 프로그램(zip, gz, bz2)

조회 1,108회 댓글 0건

리눅스는 즉, 유닉스에선 오래전부터 사용하던 것은 tar.gz 입니다. 타르와 gzip이 합쳐진 형태 하지만 최근에는 zip파일도 쓰이고 7zip도 사용이 됩니다.

전 일반적으로 tar.gz만 사용하기 때문에 그리고 불편함도 없기 때문에 문제 되지 않는데 다른 곳에서 받은 파일을 풀어야 할 때는 문제가 됩니다.


간혹 있는것이 gz2 입니다. zip은 사실 리눅스에서 그리 흔하게 받아 사용하진 않습니다.

아래는 압축을 풀때 사용하기 위해서 간단히 정리해 두었습니다.


* zip 파일 압축을 풀어주기

unzip 압축파일.zip -d 결과폴더


* 리눅스에 zip 설치 하기

yum search zip

yum -y install zip

yum -y install unzip


* 우분투에서 zip 설치

sudo apt-get install zip unzip


* bz2 압축 해제

이건 많이 사용되 zip이나 gzip보다 압축율이 좋지만 약간 느린점이 단점이다.

압축은 bzip2   으로하고 풀기는 bunzip2로 한다. 

bunzip2 p7zip_9.04_x86_linux_bin.tar.bz2 


리눅스 압축 프로그램(zip, gz, bz2)
 

* gzip

압축하면 .gz 확장자가 생긴다. 이것은 압축만 하고 묶는것은 하지 않는다.

그렇기 때문에 묶어 주는 tar와 같이 사용한다.

보통 다음과 같이 압축을 한다. 


tar cvf - 압축할파일 | gzip -9 > 결과파일.tar.gz

tar cvf - 압축할파일 | gzip -9 > 결과파일.tgz


풀때는 보통 다음과 같이 한다. z 옵션을 넣어 주면 gzip으로 풀기 까지 한다.

tar cvfz 압축파일.tgz


gzip로 압축된 파일을 풀어주기만 하는 방법은

gzip -d 압축파일.gz 하면 된다.


---------------------------------------------------------


타르의 경우는 아래 처럼 하는데 윈도우 사용자는 잘 모르는 형태이기 때문에 집파일로 압축을 해주는 것이 좋다. 

타르+gzip의 예 이다: tar cvzf - 압축파일명.tar.gz  test/*

타르(tar)은 묶는 기능만 있으며 압축은 gzip이 하는 것이다. 위에서 z 부분이 gzip을 사용 하는 것임.


리눅스 zip 압축 하위폴더

zip -r test.zip zip/


파일이나 폴더 압축 하위까지 하려면 -r 주는 것이 좋다.

zip 압축할파일명.zip 압축할파일1 압축할파일2 압축할폴더/



  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 167건 1 페이지
  • profile_image 고객의 서버 시스템을 복구해야 할 때 사용하는 동의서 입니다. 보안 뿐만이 아니라 급작스러운 일이 있을 수 있기 때문에 백업의 중요성과 예상하지 못한 문제로 인하여 고객에게 사전에 충분히 인지 할 수 있도록 하기 위한 동의서 양식 입니다. ● 시스템 복구 동의 사항   1. 작업비용 산출 및 청구복구 의뢰 접수 후 담당자는 시스템 상태를 파악하며, 예상 작업시간과 비용을 산출 하여 담당 고객에게 처리해야 할 부분을 확인 합니다.시스템 복구에 대한 비용은 작업 시작 전에 청구 됩니다.※ 주간 기본비용 : 0만원/시간, 야간 기본비용 : 0만원/시간   2. 작업의뢰 전에 시스템의 파일을 무조건 모두 백업 받아야 …
  • profile_image http 프로토콜은 사실상 사용하지 않기 때문에 들어오는 그대로 https로 301 처리 합니다.그런데!!하지 말아야할 디렉토리가 발견되어 ssl 이동한 다음 404처리를 하기 때문에 처음 부터 404 처리 하는것이 좋은 경우가 있습니다.   <VirtualHost *:80>    ServerName pabburi.co.kr    DocumentRoot "/www_html"    RewriteEngine on    # Return 404 for any requests to the /data/ directory    RewriteRule ^/data/.* - [R=404,L]    # https 301    R…
  • profile_image 간혹 파일을 찾기는 해야 하는데 언제쯤 이후에 만든것은 확실한데 어디 있는지 모르는 경우가 있을 때 유용 합니다.아래는 php 확장자인 경우 예를 들었습니다.삼바 연결된 곳이라면 PC 문서를 찾는데 무척 좋습니다.find . -type f -name "*.php" -newermt 2024-03-01 ▷ 각 항목에 대한 설명find: 파일 검색 명령어..: 현재 디렉토리를 의미.-type f: 파일만 검색.-name "*.php": .php 확장자를 가진 파일만 검색.-newermt 2024-03-01: 2024년 3월 1일 이후에 수정된 파일 검색.▶ find 명령으로 파일에 특정 문자가 있는 경우만 출력   아래는 현…
  • profile_image ftp는 vsftpd 별도로 사용하고 있는데 오늘 보니 사용하지 않는 21번 포트가 열려 있네요.전 디폴트 포트는 사용하지 않기 때문에 이런게 있으면 안되지요~netstat -antp | grep LISTEN확인하니 xinetd 에서 띄워져 있네요.vim /etc/xinetd.d/vsftpd 파일을 열면 아래와 같은 텍스트를 볼 수 있는데요.  service ftp  {          socket_type             = stream          wait                    = no          user                    = root          server      …
  • profile_image MySQL에서 트리거(trigger)는 특정 테이블에 대해 INSERT UPDATE DELETE와 같은 DML(데이터 조작 언어) 작업이 수행될 때 자동으로 실행되는 프로시저입니다. 트리거는 데이터의 무결성을 유지하거나 로깅 감사 등의 목적으로 사용될 수 있습니다. 트리거는 데이터베이스가 특정 조건에 반응하여 자동으로 특정 작업을 수행하도록 할 때 유용합니다.▷ 트리거의 주요 특징- 자동 실행: 트리거는 관련 테이블에 특정 DML 작업이 수행될 때 자동으로 실행됩니다.- 데이터 무결성 보장: 데이터의 무결성을 보장하기 위해 사용될 수 있으며 복잡한 제약 조건을 구현하는 데 유용합니다.- 감사 및 로깅: 데이터 변경 사항…
  • profile_image 왜래키는 잘 쓰면 보약이고 잘못하면 관련된 테이블 모두 확인 하느라 부하가 심해진다.그래서 무조건 쓰지 못하게 하는곳도 있는 실정이다. 사실 우리가 그런부분이 있다.사이트의 부하가 많지 않다면 사용하는것을 권장 하는데 문제가 될일이 별로 없기 때문에 그렇다. 외래키는 두 테이블 간의 관계를 정의하는 데 사용 되는 것으로 보통 부모 테이블과 자식 테이블 간의 관계를 나타내는 데에 사용됩니다.1. 관계 정의  외래키는 부모 테이블의 기본 키(primary key) 또는 유일한 키(unique key)와 연결됩니다. 이 관계를 통해 자식 테이블의 행들이 부모 테이블의 행들을 참조할 수 있습니다.2. 무결성 유지 외래키 제약 …
  • profile_image 리눅스에서 OpenSSL을 사용해 생성한 사설 인증서의 유효 기간을 확인하려면 터미널에서 OpenSSL 명령어를 사용 하면 된다.아래 openssl 명령어를 사용해 인증서의 유효 기간을 확인할 수 있다.openssl x509 -in [인증서 파일 경로] -noout -datesopenssl x509 -in mycert.pem -noout -datesopenssl x509 -in rootCA.crt -noout -datesopenssl x509 -in server.crt -noout -dates# 생성 할 때 기간을 주면 유효 기간을 길게 사용 할 수 있다.# -days 36500 = 100년openssl x509 -re…
  • profile_image OpenSSL로 인증서 생성시 -days 36500 = 100년 옵션을 사용해서 유휴기간을 길게 준다. 우선 만료 되는 기간을 길게준 다음 후에 사용할 계획이 없으면 사용하지 않으면 되기 때문이다.지난것을 경고 무시하고 사용하는것 보다는 이편이 더 좋을것이다. 아래는 간단하게 개인 인증서 생성하는 방법이며두번째 csr 생성할때 입력 해야 하는것이 잇는데 아래처럼 입력하면 되며 비밀번호는 넣지 않아도 된다.(비밀번호 넣으면 다음에 진행할때 같이 넣어 줘야 되어 테스트 할때는 넣지 않도록 한다.)-----Country Name (2 letter code) [XX]:KRState or Province Name (full na…
  • profile_image DKIM, SPF, 및 DMARC는 이메일을 보다 안전하게 하고, 스팸이나 피싱 공격을 방지하기 위해 사용되는 이메일 인증 메커니즘들입니다.공통적으로 네임서버 설정을 해줘야 하는 것들이다.DKIM (DomainKeys Identified Mail)DKIM은 발신자의 도메인이 실제로 해당 이메일을 보냈다는 것을 증명하기 위해 디지털 서명을 사용합니다.이메일 발송자는 이메일의 헤더에 디지털 서명을 추가하고, 이 서명은 발신자의 도메인에 공개적으로 접근 가능한 공개 키로 검증할 수 있습니다.수신 메일 서버는 이 공개 키를 사용하여 디지털 서명을 검증하고, 이를 통해 이메일이 변경되지 않았으며, 해당 도메인에서 실제로 발송되었…