# text 表示文件或目录 # c为压缩, x为解压缩, z为gz格式, v为显示解、压缩过程, f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 tar -czvf text.tar.gz text %压缩text成text.tar.gz tar -xzvf text.tar.gz %解压缩text.tar.gz
# 解压缩到指定目录,需要目录存在 tar -xzvf text.tar.gz -C /home/git/text
tar.bz2
1 2 3 4
# text 表示文件或目录 # c为压缩, x为解压缩, j为bz2格式, v为显示解、压缩过程, f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 tar -cjvf text.tar.bz2 text %压缩text成text.tar.bz2 tar -xjvf text.tar.bz2 %解压缩text.tar.bz2
txz
1 2 3 4 5 6 7
# 解压 tar xJvf nccl_2.18.3-1+cuda11.0_x86_64.txz # or tar xvf nccl_2.18.3-1+cuda11.0_x86_64.txz
# 压缩 tar cJf nccl_2.18.3-1+cuda11.0_x86_64.txz nccl_2.18.3-1+cuda11.0_x86_64
zip
1 2 3
# text 表示文件或目录 zip -r text.zip text %压缩 text 为 zip 格式 unzip text.zip %解压缩 text.zip 为 text
tgz
解压缩
1 2 3
tar zxvf backups.tgz # or gunzip -c backups.tgz | tar xvf -
7z
安装 7z
1 2 3 4 5
# Debina or Ubuntu sudo apt install p7zip-full p7zip-rar
# Mac brew install p7zip
解压缩
1 2 3
7z x filename.7z # 解压到指定文件夹 hello,没有则自动创建 7z x filename.7z -o./hello
压缩
1 2 3 4 5
# a 表示添加文件和文件夹到压缩包 # -t 7z 表示指定压缩类型为 7z # -r 表示递归压缩所有子文件夹 7z a -t7z -r filename.7z filename 7z a filename.7z filename