일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- mauritius casela
- 프랑크푸르트 여행
- 서울 야경
- 트루오비쉬
- Trou aux Biches
- Sony A850
- postgresql 설치
- 경주
- 두바이여행
- 모리셔스여행
- duabi
- 느낌 사진
- 모리셔스리조트
- 모리셔스
- 모리셔스 여행
- bind9
- 모리셔스 카젤라
- 경주 여행
- postgresql 비밀번호 초기화
- postgresql 비밀번호 변경
- r
- 두바이
- 독일여행
- Melbourne 여행
- 모리셔스 카셀라
- cloud foundry
- mauritius
- 톰캣 서비스 등록
- openstack
- 서울야경
Archives
- Today
- Total
I.K.Picture & IT Info.
터미널에서 폴더에 있는 여러 tar.gz 파일 한번에 폴더명으로 풀기 본문
반응형
압축 파일 형식으로 많이 사용되고 있는 tar.gz 형식이 하나 있었을 경우 간단히 압축 푸는 것이 가능합니다.
물론 별도 폴더에 넣기 위해서는 아래와 같이 작업을 하지요
파일 명이 "aaa.tar.gz" 라고 가정하고 작성해보겠습니다.
$mkdir aaa $tar -xvzf aaa.tar.gz -C aaa |
이러면 해당 폴더에 내용이 풀리게 됩니다.
하지만 하나만 할 수 밖에 없는 단점이 있는데요...
한 폴더에 여러 tar.gz 파일이 있었을 경우 터미널을 통해 모두 압축을 해제하는 방법을 작성하고자합니다.
for문을 사용하면되는데요
for i in *.tar.gz do name="${i%.tar.gz}" mkdir "$name" tar xvzf "$i" -C "$name" done |
실제 작성은 이렇게 되겠죠 ??
$for i in *.tar.gz >do name="${i%.tar.gz}" >mkdir "$name" >tar xvzf "$i" -C "$name" >done |
말 그대로 그냥 for문 사용해서 파일 리스트를 하나씩 돌리면서 폴더 만들고 압축 푸는걸 반복하는 거예요.
반응형
'Desktop and Mobile > Linux' 카테고리의 다른 글
[Ubuntu] 설치 시 RAID 구성 (0) | 2018.12.08 |
---|---|
[Ubuntu] xfce4를 활용한 GUI 원격 (VNC) (0) | 2018.10.02 |
[ubuntu] 멀티 NIC 일 경우 게이트웨이 설정 (2) | 2018.10.02 |
xfce4 desktop 환경에서 터미널 Tab 이 안될 경우 (0) | 2018.09.11 |
[ubuntu 16.04] python 명령어 버전별 default 등록 (0) | 2018.09.10 |
Comments