tar 命令解压文件到指定位置的常用方法:
基本语法
tar -xf 文件名.tar -C 目标目录
常见用法示例
1. 解压 .tar 文件
tar -xf file.tar -C /path/to/destination
2. 解压 .tar.gz 或 .tgz 文件
tar -xzf file.tar.gz -C /path/to/destination
3. 解压 .tar.bz2 文件
tar -xjf file.tar.bz2 -C /path/to/destination
4. 解压 .tar.xz 文件
tar -xJf file.tar.xz -C /path/to/destination
参数说明
-x:解压(extract)-f:指定文件名-z:处理 gzip 压缩(.gz)-j:处理 bzip2 压缩(.bz2)-J:处理 xz 压缩(.xz)-C:指定解压目录
实用选项
查看压缩包内容而不解压
tar -tf archive.tar
tar -tzf archive.tar.gz
解压时显示详细文件列表
tar -xzvf file.tar.gz -C /path/to/destination
解压特定文件
tar -xzf archive.tar.gz -C /path/to/destination file1.txt dir/file2.txt
保持文件原属性
tar -xzpvf file.tar.gz -C /path/to/destination
完整示例
# 创建目标目录(如果不存在)
mkdir -p /home/user/extracted_files
# 解压文件到指定目录
tar -xzvf download.tar.gz -C /home/user/extracted_files
# 验证解压结果
ls -la /home/user/extracted_files
常见错误处理
权限不足
sudo tar -xzf file.tar.gz -C /root/directory
目标目录不存在
# 先创建目录
mkdir -p /path/to/destination
tar -xzf file.tar.gz -C /path/to/destination
磁盘空间不足
# 检查磁盘空间
df -h /path/to/destination
# 查看压缩包大小
tar -tzf file.tar.gz | wc -l
du -h file.tar.gz
记忆技巧
- Change directory:
-C参数用于改变目录 - 压缩参数组合:
czf(创建压缩),xzf(解压压缩) v参数可选,用于显示详细过程
记住:-C 参数必须紧跟在 tar 命令之后,在文件名之前,顺序很重要!
4370

被折叠的 条评论
为什么被折叠?



