tar打包压缩指定路径下的部分文件,到指定目标路径下

find /path/to/source_dir -name 'conf-2023-06*.gz' -print0 | tar -czvf /path/to/destination_dir/xx.tar.gz --null -T -

其中xx.tar.gz表示压缩后的文件名,-print0和--null -T -是用来处理文件名中包含空格或其他特殊字符的情况。-print0选项告诉find命令使用null字符作为文件名的分隔符,而--null -T -选项告诉tar命令从标准输入中读取文件名列表,并使用null字符作为分隔符。这样可以确保文件名中的空格或其他特殊字符不会被误解为分隔符,从而避免出现错误。

tar是linux系统备份与恢复数据的基本工具之一,利用tar命令,可以把一组文案金组合在一起,存储在单个磁盘等档案文件中。具体的指令
https://wker.com/linux-command/tar.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令指南 3种类型的时间戳 GUN/Linux的文件包含3种类型的时间戳 对应ls命令,查看上述时间戳的选项如下 ...
    childhood_1013阅读 292评论 0 0
  • 第1章 小试牛刀 $ 是普通用户,# 表示管理员用户 root。 shebang:#!。sharp / hash ...
    巴喬書摘阅读 6,440评论 1 4
  • Ctrl+c 强制中断程序的执行Ctrl+z 将程序挂起,fg/bg继续任务 Ctrl+d ...
    dingtom阅读 435评论 0 0
  • 5 用户管理 刚才说了可以创建自己的用户,那么怎么创建自己的用户呢? 添加用户 更改密码 系统有很多的用户,怎么进...
    long_c2b7阅读 313评论 0 0
  • 大家好,我是良许。 在使用 Linux 时,你是否遇到过需要将一些命令串在一起,但是其中一个命令不接受管道输入的情...
    良许Linux阅读 226评论 0 0