tar options
-c, --create create a new archive
-t, --list list the contents of an archive
-u, --update only append files newer than copy in archive
-x, --extract extract files from an archive
-a, --auto-compress use archive suffix to determine the compression program
-f, --file ARCHIVE use archive file or device ARCHIVE
-v, --verbose verbosely list files processed
compress options
-j, --bzip2
-z, --gzip, --gunzip --ungzip
-J, --xz
--lzma
-Z, --compress, --uncompress
簡言之,常用的格式
create [zj]cvf Dir.xxx Dir
extract [zj]xvf Dir.xxx
懶的想的話 a 選項可以打天下 acf or axf 萬用
================================================
tar
$ tar cvf FileName.tar DirName
$ tar xvf FileName.tar
gz
$ gzip FileName
$ gunzip FileName.gz # or gzip -d
tar.gz
$ tar zcvf FileName.tar.gz DirName
$ tar zxvf FileName.tar.gz
bz2
$ bzip2 FileName # or bzip2 -z
$ bunzip2 FileName.bz2 # or bzip2 -d
tar.bz2
$ tar jcvf FileName.tar.bz2 DirName
$ tar jxvf FileName.tar.bz2
tgz (其實就是 gzip)
$ tar zcvf FileName.tgz DirName
$ tar zxvf FileName.tgz
tar.tgz
$ tar zcvf FileName.tar.tgz FileName
$ tar zxvf FileName.tar.tgz
.7z
Arch pacman: extra/p7zip
$ 7zr a FileName
$ 7zr x FileName.7z
xz
xz FileName
xz -d FileName
lzma # XZ 的一種 format
lzma FileName
lzma -z
lha # 這個很少見,比較有梗的大概是他的 man page 的 BUS 吧(?)
$ lha a FileName.lha FileName
$ lha x FileName.lha
Z (compress)
這個超級古老了,應該不會遇到 (大多已被 gzip 取代)
compress 原本是 UNIX 下的商業軟體,其 POSIX 實現是 ncompress
$ compress FileName
$ uncompress FileName.Z
tar.Z
$ tar Zcvf FileName.tar.Z DirName
$ tar Zxvf FileName.tar.Z
.zip # we love gzip!
$ zip FileName.zip DirName
$ unzip FileName.zip
.rar
$ rar a FileName.rar DirName
$ rar x FileName.rar
$ unrar x FileName.rar
No comments:
Post a Comment