라벨이 rhel 압축인 게시물 표시

Linux 에서 특정 키워드와 폴더를 제외하고 파일 압축하기

# Linux에서 특정 키워드와 폴더를 제외하고 파일 압축하기 find와 tar 혼합 사용 기본적인 압축 ``` tar -czvf ./test.tar ./test ``` ./test 폴더를 ./test.tar이름으로 압축 ## 특정 키워드를 포함한 파일 제외하고 압축하기 특정 키워드를 포함하는 파일을 제외하고 압축하려면 find 명령어에서 ! -name 옵션을 사용합니다. 예를 들어, "BACKUP"과 "log" 키워드를 포함한 파일을 제외하고 압축하고 싶다면 아래 명령어를 사용할 수 있습니다. ``` find ./test -type f ! -name "*BACKUP*" ! -name "*log*" ! -path "${folder}" -print0 | tar --null -czvf archive.tar.gz --files-from - ``` ### 명령어 설명 - "find ${PATH}": 파일을 검색할 디렉토리를 지정합니다. - "-type f": 파일만 검색합니다. - "! -name "*BACKUP*"": 파일명에 "BACKUP"이 포함된 파일을 제외합니다. - "! -name "*log*"": 파일명에 "log"가 포함된 파일을 제외합니다. - "! -path ${folder}" : 특정 폴더를 제외 - "-print0": 파일명 사이에 공백이 있어도 문제없이 구분할 수 있도록 null 문자를 사용합니다. - "tar --null -czvf archive.tar.gz --files-from" -: tar 명령어를 사용해 find 명령어의 출력 결과를 압축 파일로 만듭니다. --- 추가로 읽으면 좋을 것 ...

이 블로그의 인기 게시물

윤석열 계엄령 선포! 방산주 대폭발? 관련주 투자 전략 완벽 분석

대통령 퇴진운동 관련주: 방송·통신·촛불수혜주 완벽 분석

키움 OPEN API MFC 개발 (1)