# tar

리눅스 입문 4
📄 Program VS Process Program: 디스크에 저장되어 있는 정적인 개체 Process: 실행 중인 program. program 실행 시 메모리에 올라가는 동적인 개체 📄 Process PID 프로세스에 OS 가 관리를 위해 할당함 PPID 부모 자식 간의 관계를 확인할 수 있는 번호 init 부팅 시 가장 먼저 시작하는 프로세스 (system.d) 데몬 프로세스 백그라운드에서 돌아가는 프로세스 고아 프로세스 프로세스의 작업이 종료되면 부모 프로세스로도아가는데, 부모 프로세스가 먼저 종료되면 자원을 반환하고 돌아갈 곳이 없어짐 좀비 프로세스 (defunct process) 이미 종료한 상태지만, 자원을 반환하지 못한 상태의 프로세스 (자원 반환이 되지 않으면 다른 프로세스는 작업을 하지 못함) kill 로 죽이거나 시스템 리부트.. 명령어 ps- ef

[Linux] - tar와 tar.gz의 차이
개요 Linux에서 tar로 압축할 때 tar로 하는 것과 tar.gz로 하는 것의 차이점 tar로 압축 다음 명령어를 사용하여 tar로 압축한다. 사용된 옵션은 다음과 같은 의미를 갖는다. tar 장점 tar로 압축할 경우 용량을 줄이면서 압축하는 것이 아니기 때문에 속도가 빠르며, 작업 리소스를 크게 차지하지 않는다. 즉. 압축을 한다는 의미보다는 데이터를 모으는 작업이라고 생각하면 이해하기 쉽다. tar.gz로 압축
[Linux] tar / tar.gz 압축
tar은? 압축 파일이 아닌 여러개의 파일을 하나로 묶는 개념 "데이터의 크기를 줄이기 위한 파일 압축"을 수행하지 않음. 일반적으로 리눅스 환경에서 사용됨 압축에 소비되는 시간 적고 리소스가 상대적으로 적음 BUT 용량이 거의 줄지 않음. > tar는 단순 아카이버 기능에 더해, tar로 묶여지기 전 파일들의 속성과 심볼링 링크, 디렉터리 구조등을 그대로 가져갈 수 있는 특징 때문에 많이 쓰이고 있기도 하다. tar 파일 압축 / 해제 명령어 압축 압축 해제 tar.gz tar 파일을 압축하는 가장 좋은 압축 옵션 압축시 용량은 크게 줄지만, 리소스를 많이 소모하지는 않음 tar.bz2 방식 보다는 압축률이 떨어지는 편 tar.gz 파일 압축 / 해제 명령어 압축 해제 tar 명령어 option | option | description |
7.25 정리-압축 및 PXE 서버
gzip bzip2 
🐧 tar/tar.gz 아카이브(Archive)
아카이브(Archive) >압축파일 = Archive + Compress 아카이브 = 여러개의 파일이나 디렉토리를 모아서 파일 하나로 만드는 것 1. tar >압축이 아닌 여러개 파일을 하나로 묶는 아카이브를 위한 명령어. 복수의 파일을 아카이브 파일 하나로 모으거나 복원하기 위해 사용한다. 소비되는 시간이 적고 리소스가 상대적으로 적은 반면, 용량이 거의 줄지 않는다. 즉, 용량을 줄이기 위한 압축의 개념보다는 파일을 묶는 개념에 더 가깝다. 리눅스 환경에서 일반적으로 사용된다. 파일 속성 유지: cp와 달리 파일의 원 소유자, timestamp 등 파일의 속성을 유지한 채로 아카이브 가능. 그래서 cp로 복사하는 것보다 백업에 적합 1.1 tar 파일 아카이브하기 >ex) eunminbb 폴더를 eunminbb.tar 파일로 아카이브 아카이브 파일 내용 확인: `$ tar
[S/W] [NiFi] NiFi를 활용한 대량의 파일 압축
- 특정 폴더 안에 백만개 이상의 이미지 파일이 존재함 - 해당 파일들은 원본을 보존하고 복사해야 하는데, 시스템 성능을 고려해서 압축이 필요함 - 압축파일의 형식은 'msgrok_.tar.gz'로 하려고 함 - 전체 흐름도 - ListFile & FetchFile - MergeContent - CompressContent 
tar
strip-components number 만큼 폴더를 strip 하여 보여준다. 예를 들어, archive.tar 가 다음과 같이 구성되어있다고 가정해보자. 이 경우에 people 파일만을 반환받고 싶다면 --strip-components=2 를 사용하면된다. [what is --strip-components] https://unix.stackexchange.com/questions/535772/what-does-strip-components-c-mean-in-tar

[linux] zip, tar 압축하기/풀기
zip, tar 없으면 다운로드 zip 압축푸는법 zip 압축하는법 tar 압축푸는법 tar 압축하는법 tar.gz 압축푸는법 tar.gz 압축하는법

mariadb MHA 이중화(1)- mariadb 수동 설치
1. 바이너리 파일 다운로드 Maridb 사이트에서 바이너리 파일 다운로드 https://downloads.mariadb.org/mariadb/ 2. 유저 및 그룹 생성 3. data 및 log 폴더 생성 4. 압축해제 다운로드 받은 tar 파일을 원하는 위치에 이동시킨 후 압축해제 5. 경로 추가 6. 설정파일 복사 및 수정 /usr/local/mysql 한곳에서 관리하기위해 설정 파일 위치 변경 및 하드링크 [Master] [Slave] 6. mariadb 설치 6-1 shell script 로 설치 실행 권한 추가 6

[Linux] tar 명령어 - 압축/해제 방법
Linux 에서 tar 명령어를 이용하여 tar.gz 파일 만들기 tar 명령어로 압축하기 > tar -czvf server_log.tar.gz ./logs 현재 폴더에 tar.gz 파일을 생성 함 tar 명령어로 압축 해제하기 > tar -xzvf server_log.tar.gz . 현재 폴더에 tar.gz 파일을 해제 시킴 설명 c: archive 파일 만들기 x: archive 파일 해제하기 z: archive 파일을 압축하거나 해제 함 v: 압축이나 해제 과정을 글로 알려 줌 f: archive 파일 이름 c: (--create) create a new archive x: (--extract, --get) extract files from an archive z: (--gzip, --gunzip, --ungzip) filter the archive through gzip v: (--verbose) verbo

[Linux] tar, find, crontab, name server
리눅스 명령어 복습 hostnamectl set-hostname 현재 서버의 이름을 test 로 변경한다. 재부팅 이후에 반영되므로 reboot 을 하거나 또는 재로그인을 su route 라우팅 정보, 기본 게이트웨이 정보 확인 가능 netstat -anpt -r: display routing table -n: numeric -> 이름이 아닌 ip주소로 보여줌 -a: all -> 모든 소켓 보여줌 -n: numeric -> 이름이 아닌 ip주소로 보여줌 -p: process id
[Linux] tar.gz 한번에 압축 해제
여러 압축 파일 한번에 해제하는 방법 명령어) find . -name "*.tar.gz" -exec tar xzvf {} \; 해석) 현재 디렉토리의 모든 tar.gz을 찾아 압축해제 TIP) -exec: 조건을 가지고 찾은 파일들을 대상으로 다음 명령어를 실행 {}: 찾은 파일

[리눅스마스터1급] 2.1.4 소프트웨어 설치 및 관리
2.리눅스 시스템 관리 / 2.장치 관리 / 2.1.4 소프트웨어 설치 및 관리 > 소프트웨어 설치는 거의 매일(?) 프로젝트마다 빈번하게 이루어지는 행위이다. 그때마다 구글에 검색해서 하는데.. 물론 이걸 정리한다고 해도 구글에 검색하는 건 변하지 않을것 같지만...그래도 시야가 넓어질 것 같다. 리눅스 마스터 1급 합격은 덤 ! 아 생각해보니까 docker에서 JAVA_HOME 환경변수 설정하는것 때문에 애먹었던 기억,,,아직 해결 전이여서 더 파봐야겠다;; 패키지를 통한 설치 배포판 별 관리 기법 |배포판|기본 패키지 관리 기법|온라인 패키지 관리 기법| |--|--|--| |redhat 계열|RPM|YUM| |devian 계열|Dpkg|apt-get| |Suse 계열|YaST|zypper| RPM YUM Debian Package 관리 dpkg apt-get 소스 코드 컴파일

[리눅스마스터1급] 2.3.3 시스템 백업
2.리눅스 시스템 관리 / 3.시스템 및 보안 관리 / 2.3.3 시스템 백업 > 백업은 참 중요하다. 하드웨어 결함, 소프트웨어의 버그, 사람의 실수나 오동작, 천재지변.... 과 같은 이유로 자료가 손실되는데 이 때 시스템과 떨어진 곳에 자료를 저장하면 자료를 보호할 수 있다고 한다. 하지만 꾸준히 하기가 쉽지 않은 습관 ㅎㅎㅎ 백업 정책 백업 대상 선택 쉽게 설치 가능하거나, 자동으로 생성되는 데이터는 백업할 필요가 없다. 예를 들면 리눅스 파일시스템에서 /etc, /usr, /home, /var 등이 있다. 백업의 종류 전체 백업(Full backup), 부분 백업(Partial backup) 증분 백업(Incremental Backup), 차등 백업(Differentail Backup) 백업 주기 얼마나 자주 백업할 것인지? 예를 들면, 월요일부터 토요일은 추가된 부분을 증분 백업하고 일요일에는 전
아카이브 및 압축
1. 아카이브(Archive) > 파일과 디렉토리를 묶어서 안전하게 보관하기 위해서 사용했던 방식 현재는 백업하기 위해 여러 파일이나 디렉토리를 하나의 아카이브 파일로 생성하거나, 여러 파일과 디렉토리를 하나의 파일로 묶을 때 사용됨 1) 옵션 c : 새로운 아카이브 파일 생성(파일 묵을 때 사용) x : 아카이브 파일에서 여러 파일을 해제(파일 풀 때 사용) t : 아카이브 파일에서 안의 내용 조회 v : verbose, 명령어 수행과정을 자세히 출력 f : 아카이브 장치 지정 ( 파일 또는 백업 장치를 지정) 2) 아카이브 생성 명령어 apple, kiwi, banana 파일을 묶은 fruits.tar 아카이브 생성 fruits.tar 아카이브 압출 해제 2. 압축 >#### 1) 리눅스에서 압축의 종류 gzip, bzip2, zip, compress .gz, .ba2, .zip, Z 2) gzip
때때로 쓰는 'tar'
tar는 tape archive에서 유래한 명령어로, tape로 여러파일을 모으기 위해 사용된 것에서 유래했다. 그래서 tar는 여러 파일을 한번에 아카이빙하는 용도로 사용한다. 알집등 주로 사용해왔던 압축 프로그램과 다르게, tar의 기본적인 명령 만으론 아카이빙 파일의 크기를 줄여주진 않는다. 개인적으로 tar 명령어는 엄청 자주 쓰진 않지만 많이 쓰게 되는 시즌이 있어서 때때로 쓰인다고 적었다. 현재 폴더의 모든 파일 아카이빙 하기 c : 새로운 아카이브를 create (동일한 이름의 아카이브가 있는 경우는 덮어씀) v : 아카이빙 하는 파일 보여주는 옵션(verbose) f : 아카이빙 대상 지정(기본옵션) cvf 옵션을 넣어 현재폴더의 모든 파일을 아카이빙 하였다. 현재 폴더에 tar 파일 풀기 x : 아카이빙 파일에서 파일 추출하기(extract) xvf 옵션을 넣어 아카이빙 파일을 풀었다. gzip으로 압축하
.jpg)
ubuntu : 압축 / 압축해제 - tar, zip
TAR 파일 >tar 파일 압축/압축해제 하기 $ tar -xvf file.tar 파일 확장자가 tar.gz인 경우 $ tar xvzf file.tar.gz 파일 확장자가 tar.tbz인 경우 $ tar xvjf file.tar.tbz tar 파일 형식으로 압축을 하려는 경우(참고) $ tar -czvf name-of-archive.tar.gz /path/to/directory-or-file 플래그 설명(참고): -x : Extract a tar ball. -v : Verbose output or show progress while extracting files. -f : Specify an archive or a tarball filename. -j : Decompress and extract the contents of the compressed archive created by bzip2 program (tar.bz2 extension). -z : De