linux中tar打包指定路径文件的实现方法

发布时间 - 2026-01-10 22:13:02    点击率:

压缩:

tar czvf /data/backup/test.tar.gz /data/a/b/directory

解压:

cd /data/test
tar xzvf /data/backup/test.tar.gz

问题是,解压后的文件,在/data/test/data/a/b/directory里面

要想解压在当前目录路径。


这样写就可以解决了

tar czvf /data/backup/test.tar.gz /data/a/b/directory

改成

tar czvf /data/backup/test.tar.gz -C /data/a/b directory

-C是临时切换工作目录,-P是绝对路径,在这里只用到-C参数就行了


例如

要打包 /home/YingMu/ 文件夹且排除 /home/YingMu/ 文件夹

tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/

排除多个文件夹则在命令中添加多个目录 --exclude 目录名,例如:

tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/ --exclude /home/YingMu/QQ

排除文件的话把上面的目录名改为类似 *.gif 的排除规则即可。


范例三:将 /tmp/etc.tar.gz 档案解压缩在 /usr/local/src 底下

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -xzvf /tmp/etc.tar.gz

# 在预设的情况下,我们可以(www.)将压缩档在任何地方解开的!以这个范例来说,

# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,

# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc

# 则会发现,该目录下的档案属性与 /etc/ 可能会有所不同喔!

 

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -xzvf /tmp/etc.tar.gz etc/passwd
# 我可以透过 tar -tzvf 来查阅 tarfile 内的文件名称,如果单只要一个档案,

# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

 
范例五:将 /etc/ 内的所有档案备份下来,并且保存其权限!

[root@linux ~]# tar -czvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本档案的属性

tar 主要命令

-c 创建包
-x 解包
-t 列出包中的内容
-r 增加文件到指定包中
-u 更新包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

可选命令

-j 创建或解开包时 使用bzip2 进行压缩或解压
-z 创建或解开包时 使用gzip 进行压缩或解压
-Z 创建或解开包时 使用compress 进行压缩或解压
-f 后面跟指定的包文件名
-v 显示打包/解包过程
-C 指定解包后的路径

以上这篇linux中tar打包指定路径文件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# tar打包指定文件  # linux find命令将查找到的文件批量删除方法  # Linux查找文件夹下包含某字符的所有文件  # linux模糊查找文件用什么命令比较好  # linux查找大文件指定内容的实现方法  # 详解Linux查找目录下的按时间过滤的文件  # Linux Shell在目录下使用for循环结合if查找文件的巧用  # linux 打包当前文件夹下所有文件的方法  # Linux 文件查找打包压缩及解压命令详解  # 多个  # 包中  # 给大家  # 可选  # 其中一个  # 在这里  # 如果您  # 尤其是  # 都要  # 会在  # 我们可以  # 有所不同  # 希望能  # 要想  # 注意到  # 很重要  # 问题是  # 掉了  # 要将  # 这篇 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ,网页ppt怎么弄成自己的ppt?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  网站制作企业,网站的banner和导航栏是指什么?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel Session怎么存储_Laravel Session驱动配置详解  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何有效防御Web建站篡改攻击?  简单实现Android文件上传  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel如何与Inertia.js和Vue/React构建现代单页应用  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  使用Dockerfile构建java web环境  教你用AI润色文章,让你的文字表达更专业  Laravel如何处理文件下载请求?(Response示例)  如何用好域名打造高点击率的自主建站?  如何快速搭建FTP站点实现文件共享?  Laravel如何使用Vite进行前端资源打包?(配置示例)  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  魔毅自助建站系统:模板定制与SEO优化一键生成指南  EditPlus 正则表达式 实战(3)  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  如何在企业微信快速生成手机电脑官网?  Laravel如何优化应用性能?(缓存和优化命令)  详解Android图表 MPAndroidChart折线图  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  BootStrap整体框架之基础布局组件  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel如何使用Livewire构建动态组件?(入门代码)  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  如何撰写建站申请书?关键要点有哪些?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel中的withCount方法怎么高效统计关联模型数量  如何做网站制作流程,*游戏网站怎么搭建?  昵图网官方站入口 昵图网素材图库官网入口  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  香港服务器部署网站为何提示未备案?  中国移动官方网站首页入口 中国移动官网网页登录