标签: archive

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

是否有一个简单的shell命令/脚本支持排除某些文件/文件夹被存档?

我有一个目录需要使用子目录进行存档,该子目录包含许多我不需要备份的非常大的文件.

不完全解决方案:

tar --exclude=PATTERN命令与给定模式匹配并排除这些文件,但我需要忽略特定文件和文件夹(完整文件路径),否则可能会排除有效文件.

我还可以使用find命令创建文件列表并排除我不想存档的文件并将列表传递给tar,但这仅适用于少量文件.我有成千上万.

我开始认为唯一的解决方案是创建一个文件,其中包含要排除的文件/文件夹列表,然后使用rsync --exclude-from=file将所有文件复制到tmp目录,然后使用tar来存档该目录.

谁能想到更好/更有效的解决方案?

编辑:cma的解决方案效果很好.最重要的是--exclude='./folder' 必须在tar命令的开头.完整命令(cd首先,所以备份是相对于该目录):

cd /folder_to_backup
tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
Run Code Online (Sandbox Code Playgroud)

linux shell tar archive

760
推荐指数
16
解决办法
82万
查看次数

417
推荐指数
11
解决办法
30万
查看次数

如何在不包含目录本身的情况下tar文件和文件夹目录?

我通常这样做:

tar -czvf my_directory.tar.gz my_directory
Run Code Online (Sandbox Code Playgroud)

如果我只想在my_directory中包含所有内容(包括任何隐藏的系统文件),而不是目录本身,该怎么办?我不想要:

my_directory
   --- my_file
   --- my_file
   --- my_file
Run Code Online (Sandbox Code Playgroud)

我想要:

my_file
my_file
my_file
Run Code Online (Sandbox Code Playgroud)

gzip tar archive

362
推荐指数
8
解决办法
48万
查看次数

iOS如何设置应用程序图标和启动图像

如何设置图像以便我可以存档和验证我的应用程序?屏幕现在看起来像这样:

在此输入图像描述

所以第一个说29pt,但它也说2x.那么我要放置29x29图像还是58x58图像?我在哪里把所有其他的?(我知道有更多的大小比29,4060).

无论如何,我尝试的是将29x29png拖到第一个插槽上,一个40x40插在第二个插槽上,然后60x60插到第三个和第四个插槽上.当我去的时候Product->Archive,我明白了

/ Users/kendon/Documents/iPhone Apps/Sales Tool/Sales Tool/Images.xcassets:名为"AppIcon"的应用程序图标集没有任何适用的内容.

xcode icons archive ios launchimage

149
推荐指数
10
解决办法
27万
查看次数

从文件列表中获取输入的Tar归档

我有一个文件,其中包含我想用tar存档的文件列表.我们称之为mylist.txt

它包含:

file1.txt
file2.txt
...
file10.txt
Run Code Online (Sandbox Code Playgroud)

有没有办法可以发出mylist.txt作为输入的TAR命令?就像是

tar -cvf allfiles.tar -[someoption?] mylist.txt
Run Code Online (Sandbox Code Playgroud)

所以它就像我发出这个命令一样:

tar -cvf allfiles.tar file1.txt file2.txt file10.txt 
Run Code Online (Sandbox Code Playgroud)

unix linux tar archive

146
推荐指数
6
解决办法
13万
查看次数

XCode - 但是......我的档案在哪里?

我已经使用Build和Archive命令将我的应用程序的三个版本提交到App Store.但是......这些档案在哪里?

我刚刚知道我只需要它们就能读取崩溃日志.我的~/Library/Developer/Xcode/Archives文件夹是空的(事实上,我刚刚生成了一个xarchive文件来测试一个崩溃日志读取).

Spotlight找不到任何.xarchive.

在编写下一版本时,我从未被要求删除或清除除项目构建(产品 - 清洁)之外的任何内容.

iphone crash xcode build archive

130
推荐指数
3
解决办法
7万
查看次数

在一个命令中创建tar.xz

我试图.tar.xz在一个命令中创建一个压缩存档.具体的语法是什么?

我试过了tar cf - file | xz file.tar.xz,但那不起作用.

compression tar archive xz

127
推荐指数
5
解决办法
11万
查看次数

存档Jenkins中的工件

有人可以在构建过程中向我解释构件的概念吗?

我有工作区目录,我查看代码来编译和运行我的ant脚本等.最后,在我的情况下,我得到一个准备安装的jar文件.那被认为是神器吗?

我应该在哪里告诉我的构建脚本放置jar文件?在工作区目录中?我的jar文件根据变量等获取一个唯一的文件名BUILD_ID,如何判断Jenkins选择哪个jar文件?

编辑:好的,所以我尝试做这样的事情:

在此输入图像描述

该路径在我的工作区中尚不存在,因为构建脚本应该创建它,当然,.jar.properties文件不存在,因为它们尚未生成.为什么它会给我一个错误呢?好像我错过了什么.

此外,Jenkins是否在每次构建后删除工件(不是存档的工件,我知道我可以告诉它删除它们)?否则它会很快堵塞硬盘.

continuous-integration hudson artifacts archive jenkins

125
推荐指数
3
解决办法
17万
查看次数

为什么人们使用tarball?

作为一个主要的Windows开发人员,也许我在Linux社区中遗漏了一些文化,但它总是让我感到困惑.

下载文件首先放入.tar存档的内容然后压缩.为什么两步过程?压缩不实现文件分组吗?还有其他一些我不知道的好处吗?

linux archive package

90
推荐指数
7
解决办法
1万
查看次数

在LINUX中确定.a库/存档是32位还是64位?

我们在Linux中分发64位和32位版本的静态库.在对客户进行故障排除时,我希望我的诊断shell脚本通过检查.a存档文件来快速消除问题,以确定它是32位还是64位.我遇到的方法不够优雅:

  1. 提取.o成员并询问"file"命令(例如,ELF 32位等)

  2. 开始包括编码指示的虚拟成员,例如32bit.o/64bit.o并使用"ar -t"进行检查

我试过"字符串xyz.a | grep 32",但这不适用于版本.这不是一个令人心碎的问题,但如果你知道一个优雅的解决方案,我想知道.

linux archive 32bit-64bit

80
推荐指数
5
解决办法
8万
查看次数