linux 压缩命令之tar工具的基本使用

压缩目的:
(1)磁盘空间受限,减少空间使用.
(2)备份相关资源
(3)减少网络带宽,便于传输

音频压缩和减压

视频压缩和减压

文件压缩和减压:
tar可以对多个目录和文件进行打包和压缩

tar常用选项

c 复制代码
-c 表示创建用来生成文件包
-x 表示提取,从压缩文件包里面提取文件
-z 使用gzip方式  
-j 使用bzip2方式处理
-f 表示文件,后面接文件名
-C 指定目录 解压到指定目录

压缩
tar -czvf xxx.tar.gz 目录名

不显示压缩信息
tar czf xxx.tar.gz 目录名
tar czf linux_command.tar.gz linux_command/

tar cvjf linux_command.tar.bz2 linux_command

查看压缩包压缩组成

c 复制代码
tar tvf linux_command.tar.gz 
drwxrwxrwx root/root         0 2024-06-17 22:20 linux_command/
-rw-r--r-- root/root         0 2024-06-17 22:20 linux_command/2.c
-rw-r--r-- root/root         0 2024-06-17 22:19 linux_command/1.c

解压:

-C 指定目录

c 复制代码
tar -xvf linux_command.tar.gz 
linux_command/
linux_command/2.c
linux_command/1.c
c 复制代码
tar -xvf linux_command.tar.gz    -C /home/camera/
tar xvjf linux_command.tar.bz2   -C /home/camera/
相关推荐
艾莉丝努力练剑2 分钟前
【Linux进程间通信:共享内存】为什么共享内存的 key 值由用户设置
java·linux·运维·服务器·开发语言·数据库·mysql
贝锐6 分钟前
多窗口同时远控提效,向日葵助力企业应对批量运维难题
运维·远程控制
微露清风9 分钟前
系统性学习Linux-第四讲-进程控制
linux·服务器·学习
不脱发的程序猿9 分钟前
嵌入式Linux:阻塞式I/O与非阻塞式I/O
linux·服务器·单片机·嵌入式硬件·嵌入式
Qt程序员23 分钟前
基于 C++ 实现自定义字符串 string 类
linux·c++·容器·指针·内存管理·运算符重载
双层吉士憨包1 小时前
Google Voice保号教程
大数据·服务器·人工智能
fengyehongWorld1 小时前
docker 常用命令
运维·docker·容器
赛博云推-Twitter热门霸屏工具1 小时前
推特自动化营销软件有哪些?2026最新推荐
运维·自动化
从零点1 小时前
认识Linux和mpu开发板之间的联系
linux
牛十二1 小时前
Ubuntu 虚拟机安装完全免费的网易有道龙虾实战流程
linux·运维·ubuntu