我需要将 400mb 的文件上传到我的网络服务器,但我的上传限制为 200mb。我的主持人建议我使用跨区存档,我从未在 Linux 上这样做过。
我在自己的文件夹中创建了一个测试,拉上了一个PDF到test.zip.001,.002和.003。我该如何解压它?我需要先加入他们吗?
请注意,使用 7z 和使用 ZIP 格式一样快乐。如果这对结果有任何影响。
在我的公司,我们将本地开发数据库快照下载为db.dump.tar.gz文件。压缩是有道理的,但 tarball 只包含一个文件 ( db.dump)。
归档单个文件是否有任何意义,或者.tar.gz只是这样一种常见的习惯用法?为什么不只是.gz?
有没有办法在 tar.gz 存档中添加/更新文件?基本上,我有一个存档,其中包含一个文件,/data/data/com.myapp.backup/./files/settings.txt我想从存档中提取该文件(已完成),并在编辑完成后将其推回存档中。我怎样才能做到这一点?是否因为.在路径中而有问题?
有没有可以并行归档文件的东西?
Tar 很棒,但我不使用磁带存档,对我来说更重要的是存档发生得很快(使用 bzip2 之类的压缩),因为我有 smp。
目前我正在运行tar czf以合并备份文件。这些文件位于特定目录中。
但是文件的数量正在增长。使用tzr czf需要太多时间(超过 20 分钟和计数)。
我需要以可扩展的方式更快地组合文件。
我发现genisoimage,readom和mkisofs. 但我不知道哪个最快,每个人的限制是什么。
我想在不解压的情况下查看 tarred 文件的内容,场景:我有一个 .tar 文件,里面有一个名为 .tar 的文件./x/y.txt。我想查看内容y.txt而不实际提取a.tar.
我正在使用tar打包多个文件。修改文件上的时间戳很关键,并且必须具有很高的准确性。使用tar -cvf,时间戳被保留但四舍五入到最接近的秒,即stat在文件上运行只显示以 .0 结尾的时间戳。有没有办法更准确地保存时间戳,或者是否有其他存档工具可以用于此目的?
我试图找出use Test::Versioncpan 中有哪些模块。所以我习惯minicpan镜像它。我的问题是我需要遍历下载的档案,并 grep 档案中的文件。谁能告诉我我该怎么做?最好以一种方式告诉我存档中的哪个文件以及它在哪一行。
(注意:它们并非都是 tarball,有些是 zip 文件)
通常,我取消归档内容,$ mkdir newFolder; $ mv *.zip newFolder; $ cd newFolder; $unzip *.zip但有时我会变得懒惰,只是在任意文件夹中进行操作,$ unzip *.zip因此不时会弄乱其他内容。我将在这里列出一些方法——一些存档版本肯定有蹩脚的标志,而另一些则更加简陋,我对后者更感兴趣。
有些方法可以取消存档,还有其他方法吗?
$ find . -anewer fileThatExistedBeforeUnarchieving -ok rm '{}' \;缺点是它列出了*.zip目录,因此您需要使用 slow -ok、 slow 与许多*.zip匹配项,并且由于某种原因,它似乎并不匹配提取的所有内容。
如果提取的文件量少,一个一个,慢,麻烦,容易出错。
当我想确定存档的内容是否实际上是一个文件夹时,我有时会使用$ unzip -l *.bsd,至少在 obsd 的解压缩版本中工作。
如果您指的是某些存档工具,请在适当的时候说明它们。保持简单——我更感兴趣的是你如何做到这一点,而不是一个单一的工具。
可能的重复:
如何解压、解压 -xvf — 在凌乱的文件夹中解压?
这是一个非常烦人的现象。有时,我下载档案 ( tar.gz, tar.bz2, zip, rar, etc) 并tar xf [file]在文件目录中运行(或类似)。在极少数情况下,所有文件都在当前工作目录而不是子目录中提取。这可能导致无法使用模式匹配解决方案简单地删除数百个文件和数百个模式。
有没有办法获取存档的文件内容,然后删除当前工作目录中该列表中的所有文件?
archive ×10
tar ×7
zip ×4
backup ×1
compression ×1
find ×1
grep ×1
gzip ×1
performance ×1
recursive ×1
rm ×1
shell-script ×1
timestamps ×1