[Linux] Linux zip/unzip μΌλ‘ μμΆνκ³ ν΄μ νκΈ°
Linux zip/unzip μΌλ‘ μμΆνκ³ ν΄μ νκΈ°
zip
zip
μ μ¬λ¬ νμΌμ λ¬Άκ³ μμΆν μ μλ μ νΈλ¦¬ν°λ‘ tar
μλ λ¬λ¦¬ μμΉ΄μ΄λΉκ³Ό μμΆμ κ°μ΄ ν μ μλ€.
νμ λλ ν°λ¦¬ μμΆ
νμ λλ ν°λ¦¬λ₯Ό ν¬ν¨νλ μμΆ μ΅μ
μΈ -r
μ μ¬μ©ν΄μ compress.zip νμΌμ /path/dir λ΄μ©μ μμΆνλ€.
zip -r compress.zip /path/dir
μ¬λ¬ μμ€ μμΆ
dir1, dir2, file1 μΈ κ°μ μμ€λ₯Ό μμΆνλ€.
zip -r compress.zip /path/dir1 /path/dir2 /path/file1
zipμ λ΄μ© μΆκ°
μ΄λ―Έ μ‘΄μ¬νλ zip νμΌμ μλ‘μ΄ νμΌ μΆκ°νλ€.
zip compress.zip path/file
νΉμ ν΄λ μ μΈνκΈ°
-x
μ΅μ
μ μ¬μ©νλ€.
μλλ .git
ν΄λλ λΉΌκ³ μμΆνλ μμ μ΄λ€. (.git
μλ€ (*) μ£Όμ)
zip -9 -r compress.zip /path/dir -x '*.git*'
unzip
unzip
μ zip
μΌλ‘ μμΆλ νμΌμ νΈλ λͺ
λ Ήμ΄μ΄λ€.
μμΆ νμΌ λͺ©λ‘ 보기
μμΆμ ν΄μ νμ§ μκ³ μμΆ νμΌ λ΄μ λͺ©λ‘λ§ μΆλ ₯νλ λ°©λ²μ΄λ€.
unzip -l compress.zip
μμΆ ν΄μ
νμ¬ ν΄λμ μμΆ ν΄μ νλ λ°©λ²μ΄λ€.
unzip compress.zip
νΉμ ν΄λμ ν΄μ
μμΆμ΄ ν릴 λμμ μ§μ νλ -d μ΅μ μ μ¬μ©νλ©΄ μνλ ν΄λμ μμΆμ ν΄μ ν μ μλ€.
unzip compress.zip -d /path/to/put
μ¬λ¬ νμΌ μμΆ ν΄μ
μ¬λ¬ μμΆ νμΌμ ν΄μ ν κ²½μ° bash μ for ν¨μλ₯Ό μ΄μ©ν΄μ κ°λ¨νκ² μ²λ¦¬ν μ μλ€.
for i in *.zip; do unzip $i -d /path/to/put;done
unzip μ file globing
μ μ λλ‘ μ§μνμ§ μμμ λ€μκ³Ό κ°μ΄λ μ¬μ©ν μκ° μλ€.
unzip *.zip -d /path/to/put
μ£Όμ μ΅μ
zip
- -r : λλ ν 리κΉμ§ μμΆ
- -1 : λΉ λ₯Έ μμΆ(μμΆλ₯ β¬)
- -9 : λμ μμΆλ₯ (μλ β¬)
- -e : zip νμΌμ μνΈ μ€μ
- -x : μμΆμ νμΌ μ μΈ
unzip
- -d : μ§μ ν λλ ν 리μ μμΆ ν΄μ
- -l : μμΆ νμΌλ΄ λͺ©λ‘ 보기
References
- https://www.lesstif.com/lpt/linux-zip-unzip-80248839.html (Linux zip/unzip μΌλ‘ μμΆνκ³ ν΄μ νκΈ°) / 2022.01.04