首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tar文件夹并排除所有子文件夹,然后tar到特定路径

tar文件夹是一种在Unix和类Unix系统中常用的文件打包和压缩工具。通过将多个文件或文件夹打包成一个单独的文件,可以方便地进行传输、备份和存储。tar命令的基本语法是:

tar [选项] [目标文件] [源文件或目录]

其中,选项是可选的,可以用来指定tar的行为。常见的选项包括:

  • -c:创建一个新的tar文件
  • -x:解压缩tar文件
  • -f:指定目标文件的名称
  • -v:显示详细的操作过程
  • -z:使用gzip进行压缩/解压缩
  • -C:指定tar文件的解压缩目录

要将一个文件夹tar并排除所有子文件夹,然后将tar文件保存到特定路径,可以使用以下命令:

tar -cf [目标文件路径] -C [源文件夹路径] --exclude='./[子文件夹名称]' .

解释一下这个命令:

  • -cf:创建一个新的tar文件
  • [目标文件路径]:指定tar文件的保存路径和名称
  • -C:指定源文件夹的路径
  • [源文件夹路径]:要打包的文件夹的路径
  • --exclude='./[子文件夹名称]':排除指定的子文件夹。可以使用--exclude选项多次排除多个子文件夹,例如--exclude='./subfolder1' --exclude='./subfolder2'
  • .:表示当前目录,表示将当前目录及其子目录下的文件都打包

这样,运行以上命令后,会将源文件夹下除了指定的子文件夹以外的所有文件和文件夹打包成一个tar文件,并保存到指定的路径。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云弹性文件存储(CFS):https://cloud.tencent.com/product/cfs
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云云数据库MySQL版(TencentDB for MySQL):https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云块存储(CBS):https://cloud.tencent.com/product/cbs
  • 腾讯云区块链服务(Tencent Blockchain Service):https://cloud.tencent.com/product/tbaas
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发套件(Mobile Developer Kit):https://cloud.tencent.com/product/feature
  • 腾讯云内容分发网络(CDN):https://cloud.tencent.com/product/cdn
  • 腾讯云视频处理(Video Processing):https://cloud.tencent.com/product/vod

以上是对tar文件夹并排除所有子文件夹,然后tar到特定路径的完善且全面的答案。希望能够满足您的需求!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • ubuntu全盘备份与恢复

    让我们来简单看一下这个命令: “tar”当然就是我们备份系统所使用的程序了。 “jpcvf”是tar的选项,意思是“创建档案文件”、“保持权限”(保留全部东西原来的权限)、bzip2 格式打包。这是一种压缩耗时可是压缩比非常高的格式。经经常使用于压缩大数据。 “Ubuntu-12.04-20131018.tar.bz2”是我们将要得到的档案文件的文件名称。 “/”是我们要备份的文件夹。在这里是整个文件系统。 –exclude 后接不须要打包的文件夹。有些文件夹是没用的,比如“/proc”、“/lost+ found”、“/sys”。当然,“Ubuntu-12.04-20131018.tar.bz2”这个档案文件本身必须排除在外。否则你可能会得到一些超出常理的结果。假设不把“/mnt”排 除在外,那么挂载在“/mnt”上的其他分区也会被备份。另外须要确认一下“/media”上没有挂载不论什么东西(比如光盘、移动硬盘),假设有挂载东西。 必须把“/media”也排除在外。有人也会问,为什么我把/home也排除了。

    02
    领券