linux中tar命令的使用
tar简介
在linux中tar是一个常用的工具,用于打包和解压文件,全称是tape archive。
它能够将一组文件和目录打包成单个归档文件,也可以从归档文件中提取出文件和目录
参数列表
使用实例介绍
1.要创建一个归档文件,可以使用参数 -c 和 -f ,然后指定归档文件名
例如要将/home/cyber 目录打包成一个文件,可以运行以下命令:
tar -cf document.tar /home/cyber
2.解包归档文件,可以使用 -x 和 -f ,然后指定归档文件名
例如要将document.tar解包到当前目录,可以运行以下命令
tar -xf document.tar
3.压缩归档文件,tar命令可以与压缩工具一起使用,以创建压缩的归档文件
常见的压缩选项有 -z (使用gzip压缩) 和 -j (使用bzip2压缩) 例如,要创建一个gzip压缩的归档文件,可以运行以下命令: tar -czf document.tar.gz /home/user/documents 这将创建一个名为documents.tar.gz 的压缩归档文件
4.列出归档文件内容
可以使用 --list 参数来列出归档文件中的内容,而无需实际提取它们 tar --list -f document.tar 这将显示出documents.tar 中包含的所有文件和目录列表
5.特殊的性质
如果某个用户的目录下存在一个可执行的tar,且这个tar具有root的权限 那么,用这个tar软件去压缩一个只有root才能查看的文件,再解压出来 则可以消除权限问题,我们控制的某个用户此时也可以查看该文件 注意: 压缩时用的是 : ./tar 此时表示的是使用该用户目录下的tar软件进行压缩 解压时用的是: tar 此时表示的是系统路径中的tar软件,而不是该目录下的tar软件
本文来自博客园,作者:野荷,转载请注明原文链接:https://www.cnblogs.com/jhinjax/p/18399157
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现