tar 打包隐藏文件[通俗易懂]

tar 打包隐藏文件[通俗易懂]前言:先说一下遇到的场景:前段时间在配合做DevOps,组内有块代码是php的,需要用tar命令打包归档上传到nexus库,后来发现解压出来的包居然缺失了隐藏文件(配置文件),查了一下资料解决了,这里记录一下。1.tar命令常规用法-c 创建新的档案文件-C 指定到要解压到的目录。注意:该目录必须存在-f 指定打包的文件名。在f之后要立即接打包文件名!不能再加参数!-x 解压-O 将文件解压到标准输出-p 使用原文件的原来属性-P 创建归档文件,使用绝对路径-t 列出档

大家好,又见面了,我是你们的朋友全栈君。

前言:

先说一下遇到的场景:前段时间在配合做 DevOps,组内有块代码是 php 的,需要用 tar 命令打包归档上传到 nexus 库,后来发现解压出来的包居然缺失了隐藏文件(配置文件),查了一下资料解决了,这里记录一下。

1. tar 命令常规用法

-c	创建新的档案文件
-C	指定到目录。注意:该目录必须存在
-f	指定打包的文件名。在f之后要立即接打包文件名!不能再加参数!
-x	解压
-O	将文件解压到标准输出
-p	使用原文件的原来属性
-P	创建归档文件,使用绝对路径
-t	列出档案文件中的内容
-r	向压缩归档文件末尾追加文件
-u	更新原压缩包中的文件
-v	显示详细过程
-z	使用gzip压缩,一般格式为xx.tar.gz或xx. tgz
-Z	有compress
-j	使用bzip2压缩,一般格式为xxx.tar.bz2
--exclude	在压缩过程中,排除某个文件
--remove-files	在完成打包后,删除原文件夹

一定要注意大小写
归档:

tar -cvf 2020-08-03_log.tar *.log

压缩归档:

tar -czvf 2020-08-03_log.tar.gz *.log

解压缩:

tar -xvf 2020-08-03_log.tar

解压缩到指定目录:

tar -xvf 2020-08-03_log.tar -C /var/log/

2.归档隐藏文件

当前文件夹下包含隐藏文件的所有文件归档到 php_project.tar:

tar -cvf php_project.tar * .[!.]*
3.归档某文件夹下的所有文件,不包含这个文件夹

eg, 归档 log 文件夹下的所有文件
常规都是下面这么写

tar -cvf log.tar /var/log/*

但是归档以后再解开,会发现是一个三级目录:var/log/*
前面两个目录是不需要的,怎么整?
方法一,cd 进去归档

cd /var/test;
tar -cvf /home/log.tar *

方法二

tar -cvf log.tar -C /var/log/ .
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138319.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • django filter查询_django drf

    django filter查询_django drf前言当我们需要对后台的数据进行过滤的时候,drf有两种,搜索过滤和排序过滤。搜索过滤:比如我们想返回sex=1的,那么我们就可以从所有数据中进行筛选排序过滤:比如我们想对价格进行升序排列,就可以

    2022年8月7日
  • 国内NFT平台及玩法一览[通俗易懂]

    国内NFT平台及玩法一览[通俗易懂]2021年被称为NFT的“元年”,互联网巨头、各大企业、艺术家、明星纷纷入局NFT,屡创新高的NFT价格更是让其成为大众关注焦点。此推出NFT系列专题研究,盘点和总结NFT的发行市场、平台背景、投融资状况、市场热点、政策监管等相关内容,帮助读者对NFT市场有更全面地了解。随着国外NFT风潮的火热,国内风潮总算是姗姗来迟,入局NFT的选手也是越来越多。NFT发行平台是为NFT提供发行、交易等服务的平台,根据平台的所在地,NFT发行平台能够被分为国内和国外两个市场。本文主要对于国内NFT发行平台.

    2022年5月14日
  • 基础篇:Linux 常用命令总结「建议收藏」

    基础篇:Linux 常用命令总结「建议收藏」熬夜爆肝Linux集合,还不收藏?

    2022年5月28日
  • 【分布式事务】GitHub上分布式事务框架压测性能对比

    【分布式事务】GitHub上分布式事务框架压测性能对比一、前言      随着项目逐步以微服务开发为趋势,逐渐呈现一个服务对应一个数据库。从中产生了分布式事务的问题:一个操作先后调用不同的服务,要保证服务间的事务一致性,这就是分布式事务解决的问题。     &am

    2022年10月22日
  • bonecp使用数据源

    bonecp使用数据源

    2022年1月6日
  • 安装CLOVER引导器到硬盘EFI分区

    彻底脱离CLOVER引导U盘目录:1使用EFITOOLSClover安装CLOVER引导器到EFI分区。2使用Cloverv2.3krXXXX.pkg安装CLOVER引导器到EFI分区前言我们的电脑里已经安装好了双系统,但是之前都是通过启动CLOVER引导U盘进行引导双系统的。本章节内容,将简单的介绍将在MAC系统(=OSX系统)下将CLOVER引导器安装到硬盘EFI分区。…

    2022年4月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号