tar[root@ym test2]# tar --helptar [选项...] [FILE]...-c: 创建归档文件-f:使用归档文件-z: 压缩成gzip格式的归档文件-j:压缩成bzip2 格式归档文件-J:压缩xz 格式归档文件-C:指定解压文件的位置-r: 添加文件到归档末尾-u: --update 仅追加比归档中副本更新的文件-t: 列出存档中文件的目录-k: 保留源文件-x: 解压归档文件-P: 保留路径符号-v: 解压详细信息--delete:从存档中删除
# 创建tar 归档文件操作# -c 创建归档文件 -f 使用归档文件[root@ym test]# tar cf passwd.tar passwd[root@ym test]# ls1test.sh2test.shbigfilefilepasswdpasswd.tartest.sh# -rf 添加文件到归档文件中去[root@ym test]# tar rf passwd.tar file[root@ym test]# tar ft passwd.tarpasswdfile# 创建tar.gz归档压缩文件# cfz 创建归档压缩文件格式:.tar.gz[root@ym test]# tar cfz passwd.tar.gz passwd[root@ym test]# ls1test.sh2test.shbigfilefilepasswdpasswd.tarpasswd.tar.gztest.sh# cfj 创建归档压缩文件格式:.tar.bz[root@ym test]# tar cfj passwd.tar.bz passwd[root@ym test]# ls1test.shbigfilepasswdpasswd.tar.bztest.sh2test.shfilepasswd.tarpasswd.tar.gz# cfx 创建归档压缩文件:tar.xz[root@ym test]# tar cfJ passwd.tar.xz passwd[root@ym test]# ls passwd.tar.xzpasswd.tar.xz# 解压归档文件并指定保存位置[root@ym test]# tar xfz passwd.tar.gz -C /tmp/[root@ym test]# tar xfj passwd.tar.bz -C /tmp/[root@ym test]# tar xfJ passwd.tar.xz -C /tmp/# --delete 从归档文件中删除指定文件[root@ym test]# tar --delete file -f passwd.tar[root@ym test]# tar tf passwd.tarpasswd# -P 保留归档中的文件路径(大写)[root@ym ~]# tar cfP test.tar /tmp/ym/test[root@ym a]# tar tfP test.tar /tmp/ym/test//tmp/ym/test/passwd.tar/tmp/ym/test/1test.sh/tmp/ym/test/2test.sh/tmp/ym/test/bigfile/tmp/ym/test/file/tmp/ym/test/passwd/tmp/ym/test/test.sh/tmp/ym/test/passwd.tar.xz/tmp/ym/test/passwd.tar.gz/tmp/ym/test/passwd.tar.bz/tmp/ym/test/passwd.gar.xz/tmp/ym/test/--delete
【Linux 压缩命令】
推荐阅读
- 微软|微软封杀Win10、Win11下载 俄罗斯转向Linux系统
- Linux下vim各模式的操作你了解吗
- linux要用的命令没安装,却不知道软件叫什么怎么办?
- Linux系统下gzip压缩命令是什么?
- linux之ClamAV杀毒软件安装配置
- 20岁腰椎压缩性骨折吃什么好的快
- 程序员|俄罗斯程序员开发 著名压缩软件7Zip被抵制:伪开源、还有后门
- 如何在Linux下大量屏蔽恶意IP地址
- Linux防火墙之iptables防火墙
- 父亲暴打儿子并发视频至班级群-父亲暴打儿子命令孩子吃手机