"리눅스 파일 각각 압축"의 두 판 사이의 차이

(새 문서: ;리눅스 파일 각각 압축 ;tar 파일 각각 압축 ==각각 압축== 현재 폴더의 모든 txt 파일을 bz2로 압축 ;명령어 <source lang='bash'> find . -name '*.txt' -...)
 
 
(사용자 2명의 중간 판 5개는 보이지 않습니다)
10번째 줄: 10번째 줄:


;실행예시
;실행예시
<source lang='dos'>
<source lang='console'>
[root@jmnote test]# ll
[root@zetawiki test]# ll
total 20
total 20
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote test]# find . -name '*.txt' -exec tar cjvf {}.bz2 {} \;
[root@zetawiki test]# find . -name '*.txt' -exec tar cjvf {}.bz2 {} \;
./2.txt
./2.txt
./1.txt
./1.txt
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote test]# ll
[root@zetawiki test]# ll
total 28
total 28
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
38번째 줄: 38번째 줄:


;실행예시
;실행예시
<source lang='dos'>
<source lang='console'>
[root@jmnote test]# ll
[root@zetawiki test]# ll
total 20
total 20
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote test]# find . -name '*.txt' -exec sh -c "tar cjvf {}.bz2 {}; rm -f {};" \;
[root@zetawiki test]# find . -name '*.txt' -exec sh -c "tar cjvf {}.bz2 {}; rm -f {};" \;
./2.txt
./2.txt
./1.txt
./1.txt
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote test]# ll
[root@zetawiki test]# ll
total 8
total 8
-rw-r--r-- 1 root root 1189 Jun 15 20:51 1.txt.bz2
-rw-r--r-- 1 root root 1189 Jun 15 20:51 1.txt.bz2
57번째 줄: 57번째 줄:


==같이 보기==
==같이 보기==
*[[리눅스 폴더 전체 압축]]
*[[폴더 내 모든 압축파일 풀기]]
*[[find exec 여러 명령어 실행]]
*[[find exec 여러 명령어 실행]]


[[분류:리눅스]]
[[분류:리눅스]]
[[분류: tar]]

2017년 6월 21일 (수) 13:03 기준 최신판

리눅스 파일 각각 압축
tar 파일 각각 압축

1 각각 압축[ | ]

현재 폴더의 모든 txt 파일을 bz2로 압축

명령어
find . -name '*.txt' -exec tar cjvf {}.bz2 {} \;
실행예시
[root@zetawiki test]# ll
total 20
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
[root@zetawiki test]# find . -name '*.txt' -exec tar cjvf {}.bz2 {} \;
./2.txt
./1.txt
[root@zetawiki test]# ll
total 28
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 1189 Jun 15 20:45 1.txt.bz2
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
-rw-r--r-- 1 root root 1193 Jun 15 20:45 2.txt.bz2

2 각각 압축 후 삭제[ | ]

현재 폴더의 모든 txt 파일을 bz2로 압축한 후 txt 파일은 삭제

명령어
find . -name '*.txt' -exec sh -c "tar cjvf {}.bz2 {}; rm -f {};" \;
실행예시
[root@zetawiki test]# ll
total 20
-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt
-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt
[root@zetawiki test]# find . -name '*.txt' -exec sh -c "tar cjvf {}.bz2 {}; rm -f {};" \;
./2.txt
./1.txt
[root@zetawiki test]# ll
total 8
-rw-r--r-- 1 root root 1189 Jun 15 20:51 1.txt.bz2
-rw-r--r-- 1 root root 1193 Jun 15 20:51 2.txt.bz2

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}