linux 压缩文件夹命令(linux压缩目录指令)
作者:路由通
|

发布时间:2025-05-03 03:22:27
标签:
Linux系统中的文件夹压缩命令是日常运维和数据处理的核心工具,其灵活性与功能性远超传统压缩软件。通过组合tar、gzip、

Linux系统中的文件夹压缩命令是日常运维和数据处理的核心工具,其灵活性与功能性远超传统压缩软件。通过组合tar、gzip、
一、基础压缩命令与参数体系
Linux压缩操作主要基于tar命令与压缩算法工具的组合。基础语法结构为:
tar [选项] 文件列表 | 压缩工具 [选项] > 输出文件
核心参数包括:
- -c:创建新归档文件
- -v:显示处理过程
- -f:指定归档文件名
- -z:调用gzip压缩(替代管道操作)
- -j:调用bzip2压缩
- -J:调用xz压缩
参数组合 | 压缩格式 | 扩展名 | 兼容性 |
---|---|---|---|
tar -czf | tar.gz | .tar.gz | Web部署/跨平台传输 |
tar -cjf | tar.bz2 | .tar.bz2 | 大型文件压缩 |
tar -cJf | tar.xz | .tar.xz | 高压缩比场景 |
二、压缩格式特性对比
压缩工具 | 算法类型 | |||
---|---|---|---|---|
压缩速度 | 压缩比 | 内存占用 | ||
gzip | DEFLATE | 快 | 中等 | 低 |
bzip2 | Burrows-Wheeler | 中等 | 高 | 高 |
xz | LZMA2 | 慢 | 最高 | 极高 |
选择建议:对实时性要求高的场景(如日志打包)优先gzip,需长期存储的大数据选xz,平衡压缩比与速度则用bzip2。
三、权限与属性保留机制
使用-p参数可保留文件权限属性,-h参数记录符号链接:
tar -cpvf backup.tar /etc/nginx/ 保留目录结构
特殊场景处理:
- 排除隐藏文件:--exclude=.
- 仅压缩特定后缀:--include=.log
- 保持绝对路径:-P(谨慎使用)
参数 | 功能描述 | 典型应用 |
---|---|---|
-p | 保留文件权限/UID/GID | 系统备份 |
-h | 存储符号链接而非复制文件 | 网站目录迁移 |
--preserve-order | 维持原文件遍历顺序 | 数据库导出排序 |
四、分卷压缩与恢复策略
通过-split参数或split命令实现分卷:
tar -czM 500M -f - source_dir | split -b 500M -d -a 3 - backup.tar.gz.part
恢复时需合并分卷:
cat backup.tar.gz.part | tar -xzvf -
分卷方式 | 单位控制 | 兼容性 | 恢复复杂度 |
---|---|---|---|
tar -M | 按字节数分割 | 高 | 低 |
split命令 | 按文件大小分割 | 中 | 需手动合并 |
dd+tar | 固定块大小分割 | 低 | 需脚本辅助 |
五、加密与安全传输方案
结合gpg实现加密压缩:
tar -czf secrets.tar.gz folder | gpg --symmetric --cipher-algo AES256 -o secrets.tar.gz.gpg
解密恢复流程:
gpg --decrypt secrets.tar.gz.gpg | tar -xzvf -
安全增强技巧:
- 使用--one-file-system防止跨设备攻击
- 添加./.gitignore排除敏感配置
- 验证哈希值:sha256sum backup.tar.gz > backup.sha256
六、性能优化与资源控制
多线程压缩:
pigz -p 4 -i input.log -o output.gz 使用4线程压缩
限速压缩(防止磁盘IO过载):
nice -n 19 tar -czf backup.tar.gz /var/log/
优化手段 | 适用场景 | 效果提升 |
---|---|---|
pigz/pbzip2 | 多核CPU环境 | 压缩速度×线程数 |
ionice | 高负载服务器 | 降低IO优先级 |
--use-compress-prog=pigz | 自动化脚本 | 后台压缩不卡顿 |
七、跨平台兼容处理
Windows兼容方案:
7z a -t7z archive.7z folder 创建7z格式
macOS特性适配:
COPYFILE_DISABLE=1 tar -czf mac_backup.tar.gz /System/
特殊格式转换:
- RAR归档:rar a -r archive.rar folder
- ZIP跨平台:zip -r folder.zip folder -ifix_perms.txt
- ISO制作:mkisofs -o image.iso -JRV folder
定时备份脚本示例:
! /bin/bash
DEST=/backup/$(date +%F)
mkdir -p $DEST
tar -czf $DEST/web_$(date +%H%M).tar.gz /var/www//
find $DEST -type f -mtime +30 -exec rm ; 保留30天备份
监控告警方案:
tar -czf /tmp/dump.tar.gz /data/ || mail -s "Backup Failed" adminexample.com < /dev/null
相关文章
抖音作为全球月活超15亿的短视频平台,其广告推广体系融合了原生内容、智能算法与多元互动形态,构建起独特的营销生态。平台以“内容即广告”的核心逻辑,通过精准定向、创意激励和流量分发机制,为广告主提供品效合一的解决方案。操作层面需兼顾账户基建、
2025-05-03 03:22:19

路由器作为现代网络的核心设备,其工作模式直接影响网络架构与数据传输效率。路由模式与桥接模式作为两种基础部署方案,在功能定位、网络拓扑及管理复杂度上存在显著差异。路由模式通过独立IP地址分配与跨网段数据转发,实现多子网隔离与精准流量控制;而桥
2025-05-03 03:22:10

4G WiFi路由器是一种集成4G通信模块与WiFi发射功能的便携式设备,可通过插入SIM卡将4G网络转换为WiFi信号,广泛应用于家庭宽带替代、户外办公、车载网络等场景。其核心优势在于突破传统宽带限制,依托移动网络实现快速部署,但实际使用
2025-05-03 03:22:15

微信作为国内领先的社交平台,其二维码收款功能凭借操作便捷、覆盖广泛、费率透明等优势,已成为个人和小微商户日常收款的重要工具。用户只需通过微信APP内嵌的“收款码”功能,即可快速生成静态或动态二维码,支持信用卡、储蓄卡、零钱等多种支付方式。相
2025-05-03 03:22:11

抖音自动回复功能作为平台互动的重要组成部分,其关闭操作涉及用户隐私保护、消息管理及个性化设置等多个层面。随着用户对信息自主权的关注度提升,如何精准关闭该功能成为高频需求。本文将从操作路径、权限管理、异常处理等八个维度展开分析,结合多平台实践
2025-05-03 03:22:04

在现代网络架构中,路由器DHCP租约时间的设定直接影响着网络性能、资源利用率及管理复杂度。合理的租约时间既能避免IP地址冲突,又能降低网络广播开销,同时适应不同场景下设备的连接特性。过短的租约时间可能导致频繁的地址续约请求,增加网络负载;而
2025-05-03 03:21:59

热门推荐