Questions tagged «tar»

tar存档格式和/或用于处理tar文件的命令行实用程序。

2
tar命令-跳过符号链接
我用tar命令, tar -cvf protTests.tar protTests/* 到tar该文件夹内的所有文件,protTests。但这包括文件夹内的符号链接,这不是所需的链接。 是否有一个命令行选项,将忽略所有符号链接?
13 files  symlink  tar  wildcards 

3
使用一个命令解压缩.txz和.tar中压缩的文件
我有一个在* .txz中压缩的文件。解压缩后,我收到了* .tar文件。有什么方法可以用一个命令将其解压缩两次?我的意思是用一个命令解压缩文件(* .tar).txz? 知道我是这样的: xz -d file.txz tar xvf file.tar 但我想知道是否有更好的方法。
13 shell  tar  compression 

4
是否可以在单个文件中添加纠错码(BCH,RS等)?
据我所知,WinRAR归档文件可能包含ECC(纠错码),因此,如果归档文件受到轻微损坏,则可以自己对其进行修复。 例如,我可以先编码archives.tar为archives.tar.ecc,然后将其上传到我的服务器。如果文件在客户端下载后受到了轻微损坏,则可以自动修复该文件,而无需通过解码再次下载文件archives.tar.ecc。我认为如果网络连接不稳定,将是一个好主意。 我想知道在Linux上是否有可以满足我需求的(开源)软件。 有什么建议么?
12 linux  tar  rar  ecc 

5
gzip是否将完整性/ CRC检查添加到.tar?
我运行命令: tar -cf myArchive.tar myDirectory/ gzip myArchive.tar 然后我将文件复制到许多不可靠的介质上,然后使用以下命令将其解压缩: tar -xzf myArchive.tar.gz 我压缩了tar球这一事实,是否可以以任何方式保证未包装内容的完整性或至少是CRC?
12 tar  gzip  checksum  integrity 

3
从大型tarball解压缩仅一定数量的文件
我有一个大型的tarball,正忙于通过FTP将其从远程系统传输到本地系统。 我想知道是否有可能一次开始解压缩,例如说50个文件,以便在传输发生时可以开始处理这些文件。
12 tar 

3
在tar.gz档案中找到文件
是否可以使用find命令,使其也使用通配符搜索tar.gz归档文件中的文件? 喜欢 find archive.tar.gz --name *foo*
12 find  tar 


3
tar到管道,但将-v详细输出与STDERR分开
普通的tar命令 tar cvf foo.tar ./foo >foo.out 2>foo.err 具有三个输出IO流 将数据存档到foo.tar 文件名列表到STDOUT(重定向到foo.out) 错误消息到STDERR(重定向到foo.err) 然后,我可以检查foo.err中是否有错误消息,而不必阅读文件名列表。 如果我想对存档数据做一些事情(通过netcat或特殊的压缩程序通过管道传输),则可以使用tar的 -f -选项 tar cvf - ./foo 2>foo.err | squish > foo.tar.S 但是现在我的文件名列表和我的错误消息混在一起了,因为tar的-v输出显然无法转到STDOUT(这是存档数据流的地方),因此tar巧妙地将其写入了STDERR。 使用Korn Shell,有一种方法可以构造一个命令,该命令将存档流传输到另一个命令,但仍然捕获-v输出与任何错误消息。
12 tar  ksh  io 

1
即时压缩目录
我有一个目录,该目录将始终存储很少(每周考虑使用)的文本文件。自然,这是使用压缩的好地方。但是,如果我可以“挂载压缩文件夹”,那么我会喜欢它,而不必每次都要使用tar来访问文件。 假设该文件夹名为mydir 理想情况下,应满足以下条件: 在mydir中复制/移动/删除/读取项目,而程序无需知道目录已压缩 当程序读取mydir中的文件时,仅解压缩该文件,而不解压缩整个目录。 该目录应始终可用。(可能安装在启动或登录名上)

2
如何检查/测试.tar.bz档案?
我一直在使用tar及其“ --use-compress-prog = pbzip2”函数来存档我的文件,然后使用pbzip2对其进行压缩以获得“ * .tar.bz”存档。 之后,我使用pbzip2的“ -t”开关检查了生成的文件,并通过了测试。但是,令人惊讶的是,在尝试提取存档时出现“文件不完整”或其他完整性错误! 是因为tar文件可能有问题,但不是由pbzip2压缩时有问题吗?如果是这样,是否有办法检查tar文件本身?如果没有,这可能是什么其他问题?另外,是否有办法从有错误的tar文件中恢复数据? 恐怕在此过程中我可能已经丢失了一些重要数据... 关键是,我想知道一种在创建档案后测试其完整性的方法。

4
如何在日光浴中产生压缩焦油?
我已登录到Sun Solaris OS。我想创建并解压缩tar文件。我尝试了这个普通的UNIX命令: tar -cvzf file.tar.gz directory1 它无法在Sun OS中执行,并出现以下错误 bash-3.2$ tar -cvzf file.tar.tz directory1 tar: z: unknown function modifier Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
11 tar 

3
当文件存储在不同目录中时,创建不包含父目录的tar归档文件
我在文件系统中有以下四个文件: /home/martin/cvs/ops/cisco/b/s1 /home/martin/cvs/ops/cisco/b/s2 /home/martin/cvs/ops/extreme/b/r3 /home/martin/cvs/ops/j/b/r5 我需要将这些文件放入tar存档中,但是我不想添加目录。我能想到的最好的是: tar -C ~/cvs/ops/ -czvf archive.tgz cisco/b/s1 cisco/b/s2 extreme/b/r3 j/b/r5 这仍然不是完美的,因为存档中的每个文件都有两个目录。有没有更好的办法?还是我只需要复制s1,s2,r3和r5文件到一个目录下,并创建归档tar -czvf archive.tgz s1 s2 r3 r5?
11 tar 

6
递归查找所有存档格式的所有存档文件,并搜索它们的文件名模式
充其量我想打这样的电话: $searchtool /path/to/search/ -contained-file-name "*vacation*jpg" ...这样这个工具 对给定路径进行递归扫描 接受所有具有受支持的存档格式的文件,这些格式至少应是“最常见”的格式,例如zip,rar,7z,tar.bz,tar.gz ... 并扫描档案文件列表中的相关名称模式(此处为*vacation*jpg) 我知道如何使用查找工具tar,解压缩等。我可以将它们与Shell脚本结合使用,但是我正在寻找一个简单的解决方案,该解决方案可能是Shell一线式或专用工具(欢迎使用GUI工具提示,但我的解决方案必须基于命令行)。
11 find  tar  zip  7z  rar 


2
将所有PDF压缩到目录中,保留目录结构
我正在尝试创建一个压缩的tarball,其中包含我的目录之一中存在的所有PDF文件。目录结构需要保留。空目录不是必需的,但是我真的不在乎它们是否在那里。 例如,假设我有一个看起来像这样的目录: dir dir/subdir1 dir/subdir1/subsubdir1/song.mp3 dir/subdir2 dir/subdir2/subsubdir1 dir/subdir2/subsubdir1/document.pdf dir/subdir2/subsubdir1/another-song.mp3 dir/subdir2/subsubdir1/top-ten-movies.txt dir/subdir3 dir/subdir3/another-document.pdf 运行命令后,我希望dir.tar.gz包含以下内容: dir dir/subdir2 dir/subdir2/subsubdir1 dir/subdir2/subsubdir1/document.pdf dir/subdir3 dir/subdir3/another-document.pdf 可能?
11 find  tar  recursive 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.