rar and tar

rar,tar为linux上最常用的压缩解压打包工具。

rar

1
2
3
4
5
6
7
8
9
10
11
12
13

#将文件log.py, grades.py,文件夹dir1压缩到log.rar

rar a log.rar log.py grades.py dir1


#将log.rar解压至temp文件夹(需新建)

rar x log.rar ./temp

#列出压缩包内文件

rar l log.rar

tar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 压缩文件

tar zcvf sth.tar.gz file1 file2 dir1

#解压到当前目录

tar zxvf sth.tar.gz

#解压到指定目录

tar zxvf sth.tar.gz -C ./temp

#列出压缩包内文件

tar tvf sth.tar.gz

# 不压缩,只打包

tar cvf sth.tar file1 dir1

-c, --create 创建一个新归档

-z 通过gzip压缩( tar本身不是压缩命令,)