草庐IT

Tar-Archive

全部标签

Linux下文件的打包与压缩(tar命令)

基本概念        打包是指将多个文件或目录打包成一个文件,压缩是指将一个大的文件通过算法压缩成一个小的文件。由于Linux中的很多压缩程序只能对一个文件进行,所以通常要先将全部文件打包成一个文件,然后再对那一个打包文件进行压缩。tar命令介绍        使用tar命令可以进行打包和解包、压缩和解压缩等操作,使用tar命令打出来的包被称为tar包。例如,可以用tar命令将多个文件或目录打包成一个tar包,也可以对那个tar包进行解包操作。一、打包操作:tar选项含义-c将多个文件或目录进行打包-f打包到指定文件,-f后面要紧跟完整的文件名(包括扩展名)-v打印出打包过程-u在tar包中

linux - tar 目录,但不要在存档中存储完整的绝对路径

我在备份shell脚本部分有以下命令:tar-cjfsite1.bz2/var/www/site1/当我列出文件的内容时,我得到:tar-tfsite1.bz2var/www/site1/style.cssvar/www/site1/index.htmlvar/www/site1/page2.htmlvar/www/site1/page3.htmlvar/www/site1/images/img1.pngvar/www/site1/images/img2.pngvar/www/site1/subdir/index.html但我想从存档中的目录和文件名中删除/var/www/site1部

linux - tar 目录,但不要在存档中存储完整的绝对路径

我在备份shell脚本部分有以下命令:tar-cjfsite1.bz2/var/www/site1/当我列出文件的内容时,我得到:tar-tfsite1.bz2var/www/site1/style.cssvar/www/site1/index.htmlvar/www/site1/page2.htmlvar/www/site1/page3.htmlvar/www/site1/images/img1.pngvar/www/site1/images/img2.pngvar/www/site1/subdir/index.html但我想从存档中的目录和文件名中删除/var/www/site1部

linux - Shell 命令到 tar 目录,不包括某些文件/文件夹

是否有一个简单的shell命令/脚本支持将某些文件/文件夹排除在存档之外?我有一个需要存档的目录和一个子目录,其中包含许多我不需要备份的非常大的文件。不完全解决方案:tar--exclude=PATTERN命令匹配给定模式并排除这些文件,但我需要忽略特定文件和文件夹(完整文件路径),否则可能会排除有效文件。我还可以使用find命令创建文件列表并排除我不想存档的文件并将列表传递给tar,但这仅适用于少量文件。我有几万。我开始认为唯一的解决方案是创建一个包含要排除的文件/文件夹列表的文件,然后使用rsync和--exclude-from=file复制所有文件到tmp目录,然后使用tar归档

linux - Shell 命令到 tar 目录,不包括某些文件/文件夹

是否有一个简单的shell命令/脚本支持将某些文件/文件夹排除在存档之外?我有一个需要存档的目录和一个子目录,其中包含许多我不需要备份的非常大的文件。不完全解决方案:tar--exclude=PATTERN命令匹配给定模式并排除这些文件,但我需要忽略特定文件和文件夹(完整文件路径),否则可能会排除有效文件。我还可以使用find命令创建文件列表并排除我不想存档的文件并将列表传递给tar,但这仅适用于少量文件。我有几万。我开始认为唯一的解决方案是创建一个包含要排除的文件/文件夹列表的文件,然后使用rsync和--exclude-from=file复制所有文件到tmp目录,然后使用tar归档

java - 编译器错误 "archive for required library could not be read"- Spring Tool Suite

我开始配置我的开发环境,我正在使用SpringToolSuite2.8.1和m2E1.01。据我所知,由于这是一个Maven项目(我的第一个项目),我的MavenPOM决定(连同m2E智能)我的项目构建配置和依赖项。我想知道的是为什么我的IDE显示Java构建问题“无法读取库library/path/somejar.jar所需的存档或不是有效的zip文件”什么时候可以在我的.m2存储库中看到这些jar?所有错误都与我在parent-pom.xml中排除的commons-logging:1.1.1相关。这是通过spring-context-support:3.0.5实现的传递依赖。我从构

java - 编译器错误 "archive for required library could not be read"- Spring Tool Suite

我开始配置我的开发环境,我正在使用SpringToolSuite2.8.1和m2E1.01。据我所知,由于这是一个Maven项目(我的第一个项目),我的MavenPOM决定(连同m2E智能)我的项目构建配置和依赖项。我想知道的是为什么我的IDE显示Java构建问题“无法读取库library/path/somejar.jar所需的存档或不是有效的zip文件”什么时候可以在我的.m2存储库中看到这些jar?所有错误都与我在parent-pom.xml中排除的commons-logging:1.1.1相关。这是通过spring-context-support:3.0.5实现的传递依赖。我从构

iphone - Xcode 4 + iOS 4.3 : "No Packager exists for the type of archive"

我刚刚升级到Xcode4,并正在尝试创建一个早期项目的临时构建。每当我使用“存档”选项时,要么在管理器窗口中根本没有存档,要么有一个存档,但没有将其打包为.ipa的选项,因为“存档类型不存在打包器””。对于从Xcode3.2迁移的项目,是否有人在Xcode4下获得了临时构建? 最佳答案 您的主项目中可能有一些链接项目(如库)。转到这些项目的build设置并将设置“跳过安装”(部署类别)设置为"is",但将主项目的“跳过安装”设置为“否”。构建、归档,您应该能够选择ipa包。 关于ipho

iphone - Xcode 4 + iOS 4.3 : "No Packager exists for the type of archive"

我刚刚升级到Xcode4,并正在尝试创建一个早期项目的临时构建。每当我使用“存档”选项时,要么在管理器窗口中根本没有存档,要么有一个存档,但没有将其打包为.ipa的选项,因为“存档类型不存在打包器””。对于从Xcode3.2迁移的项目,是否有人在Xcode4下获得了临时构建? 最佳答案 您的主项目中可能有一些链接项目(如库)。转到这些项目的build设置并将设置“跳过安装”(部署类别)设置为"is",但将主项目的“跳过安装”设置为“否”。构建、归档,您应该能够选择ipa包。 关于ipho

build - 如何创建一个省略其内容时间戳的 tar 文件?

有没有办法创建一个.tar文件,在其文件/目录中省略atime/ctime/mtime的值?我们为什么要这样做?我们在构建过程中有一个步骤,它生成一个工件目录,该目录被打包到一个tar文件中。我们希望构建步骤是幂等的——给定相同的输入,它每次生成完全相同相同的文件/输出。理想情况下,我们还希望该步骤在干净构建中按位幂等,以便我们可以使用连续构建的哈希来检查是否没有任何变化。但是由于tar文件包含每个条目的时间戳(atime/ctime/mtime),因此该构建步骤创建的tar文件永远不会与前一次运行按位相同,即使存档中每个文件的内容em>按位相同。有没有办法生成一个省略其条目时间戳的t