ubuntu에서 tar 명령어를 사용하여 압축 해제 시, 특정 파일명과 특정 확장자는 미리 제외 후, 압축을 푸는 방법에 대해 알아보겠다.
압축 파일 원본 구조 확인하기.
test@test:~/test$ tree
.
├── folder1
│ ├── folder2
│ │ ├── test1.txt
│ │ ├── test1.zip
│ │ ├── test2.txt
│ │ └── test2.zip
│ ├── test1.txt
│ ├── test1.zip
│ ├── test2.txt
│ └── test2.zip
├── test1.txt
├── test1.zip
├── test2.txt
└── test2.zip
압축 풀기 전, vtf 옵션을 사용하여 미리 파일 리스트 확인 하기
test@test:~/test$ tar vtf unTarTest.tar.gz
drwxr-xr-x test/user 0 2023-01-02 15:23 ./
-rw-r--r-- test/user 2 2023-01-02 15:22 ./test1.txt
-rw-r--r-- test/user 2 2023-01-02 15:23 ./test2.zip
-rw-r--r-- test/user 2 2023-01-02 15:22 ./test1.zip
-rw-r--r-- test/user 2 2023-01-02 15:22 ./test2.txt
drwxr-xr-x test/user 0 2023-01-02 15:23 ./folder1/
drwxr-xr-x test/user 0 2023-01-02 15:23 ./folder1/folder2/
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/folder2/test1.txt
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/folder2/test2.zip
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/folder2/test1.zip
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/folder2/test2.txt
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/test1.txt
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/test2.zip
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/test1.zip
-rw-r--r-- test/user 2 2023-01-02 15:23 ./folder1/test2.txt
확장자 *.zip 파일은 제외하고 압축 풀기.
test@test:~/test$ tar -xvf unTarTest.tar.gz --exclude='*.zip'
./
./test1.txt
./test2.txt
./folder1/
./folder1/folder2/
./folder1/folder2/test1.txt
./folder1/folder2/test2.txt
./folder1/test1.txt
./folder1/test2.txt
확장자 *.txt 파일은 제외하고 압축 풀기
test@test:~/test$ tar -xvf unTarTest.tar.gz --exclude='*.txt'
./
./test1.zip
./test2.zip
./folder1/
./folder1/folder2/
./folder1/folder2/test1.zip
./folder1/folder2/test2.zip
./folder1/test1.zip
./folder1/test2.zip
확장자 *.zip 파일 제외, 파일명에 test2 포함된 파일 제외 후 압축 풀기
test@test:~/test$ tar xvf unTarTest.tar.gz --exclude='test2*' --exclude='*.zip'
./
./test1.txt
./folder1/
./folder1/folder2/
./folder1/folder2/test1.txt
./folder1/test1.txt
'Programming > C++' 카테고리의 다른 글
압축률 확인 gzip -l 결과값에 압축률(ratio) 마이너스 나오는 이유 (0) | 2023.01.10 |
---|---|
ubuntu 20.04 설치 후 프로그램 실행 안되고 화면 잔상 생기는 현상 (0) | 2023.01.04 |
linux - bash shell script 폴더 내 모든 압축파일 유효성 확인(validation) (0) | 2022.12.21 |
[ubuntu] 실행파일 있는데 없다고 에러 메시지 발생 (No such file or directory) (0) | 2022.12.02 |
ubuntu 하위 폴더 내 모든 파일 사이즈 출력하고 정렬하는 방법 (0) | 2022.11.27 |
댓글