上一篇
场景引入:
刚下载了一个压缩包到/Downloads
,结果系统提示“磁盘空间不足”💾?或者你需要在服务器上把日志压缩包解压到/var/log/backup
📁?别慌!这篇指南将用最直白的语言,教你如何在Linux中精准控制解压路径,避免文件散落一地的尴尬~
确认压缩包类型
.zip
、.tar.gz
、.tar.xz
等常见格式的解压命令不同 file 文件名
快速查看类型(例:file archive.zip
) 安装必要工具(部分系统可能缺省)
sudo apt install unzip p7zip-full # Ubuntu/Debian sudo yum install unzip p7zip # CentOS/RHEL
unzip 文件名.zip -d 目标路径
示例:
unzip project_backup.zip -d ~/projects/ # 解压到用户目录下的projects文件夹
tar -xvf 文件名.tar.gz -C 目标路径
参数说明:
-x
:解压 -v
:显示过程(可选) -f
:指定文件名 -C
:注意大写,指定目标目录 示例:
tar -xvf logs.tar.xz -C /var/log/archive/ # 解压.xz格式到系统目录
7z x 文件名.7z -o目标路径
⚠️ 注意:
-o
和路径之间不能有空格(例如-o/home/user
) 尝试指定编码(常见于ZIP):
unzip -O GBK 中文文件.zip -d ~/downloads
tar -tf archive.tar.gz # 查看tar包内容 unzip -l file.zip # 查看ZIP包内容 7z l backup.7z # 查看7z包内容
sudo
提权(谨慎使用) unzip data.zip -d ~/temp/ && sudo mv ~/temp/data /opt/
批量解压当前目录所有ZIP:
find . -name "*.zip" -exec unzip {} -d /target/path \;
解压后保留原压缩包时间戳:
tar -xvf file.tar.gz --same-owner -C /path
解压特定文件(比如只要config.txt):
unzip data.zip "config.txt" -d /custom/path
mkdir -p
可自动创建多级目录) -o
参数强制覆盖(ZIP)或--overwrite
(tar) df -h
确认目标分区剩余空间 :掌握-d
(ZIP)和-C
(tar)这两个核心参数,配合权限管理,你就能像管理员一样游刃有余地处理压缩文件啦!🎯 下次遇到压缩包,试试用绝对路径精准投放吧~
本文由 嘉悠柔 于2025-08-01发表在【云服务器提供商】,文中图片由(嘉悠柔)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/504763.html
发表评论