[이것이 우분투 리눅스다] 4장 13교시 필수 개념과 명령어 : 파일 압축, 묶기, 시스템 설정

이경영·2022년 11월 26일
0

리눅스

목록 보기
15/18

파일의 압축과 묶기(1)

파일 압축

  • 압축 파일 확장명은 xz, bz2, gz, zip, Z등

  • xz나 bz2 압축률이 더 좋음

    파일 압축 관련 명령

  • xz : 확장명 xz로 압축을 하거나 풀어준다
    예) xz 파일명
    xz -d 파일명.xz

  • bzip2 : 확장명 bz2로 압축을 하거나 풀어준다
    예)bzip2 파일명
    bzip2 -d 파일명.bz2
    -gzip : 확장명 gz으로 압축을 하거나 풀어준다
    예) gzip 파일명
    gzip -d 파일명.gz

  • zip/unzip : 확장명 zip으로 압축하거나 풀어준다.
    예) zip 새로생성될파일이름.zip 압축할파일이름
    unzip 압축파일이름.zip

    파일 묶기

  • 리눅스(유닉스)에서는 '파일압축'과 '파일묶기'는 언칙적으로 별개의 프로그램으로 수행

  • 파일 묶기의 명령어는 'tar'이며, 묶인 파일의 확장명도 'tar'이다

    파일 묶기 명령(tar)

  • tar : 확장명 tar로 묶음파일을 만들어주거나 묶음을 풀어준다
    동작 : c(묶기), x(풀기), t(경로확인)
    옵션 : f(파일), v(과정보이기), J(tar+xz), z(tar+gzip), j(tar+bzip2)

  • 사용 예

    # tar cvf my.tar /etc/systemd/ -> 묶기
    # tar cvfj my.tar /etc/systemd/ -> 묶기 + xz압축
    # tar xvf my.tar -> tar 풀기
    # tar xvfj my.tar.xz /etc/sytemd/ -> xz 압축해제 + tar풀기

    파일 위치 검색

  • find [경로][옵션] [조건][action] : 기본파일 찾기

    • [옵션] -name, -user(소유자), -newer(전, 후) -perm(허가권), -size(크기)
    • [action] -print(디폴트), -exec(외부명령실행)
    • 사용 예
    # find /etc -name "*.conf"
    # find /bin -size +10k -size -100k
    # find /home -name "*.swp" -exec rm {} \(달러);

profile
꾸준히

0개의 댓글