问题标签 [archive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
19641 浏览

bash - 用于归档文件然后复制新文件的 Bash 脚本

需要一些帮助,因为我的 shell 脚本技能略低于 l337 :(

我需要 gzip 几个文件,然后从另一个位置复制较新的文件。我需要能够以以下方式从其他脚本中调用此脚本。

谁能指出我正确的方向?

编辑:添加更多细节:

此脚本将用于每月更新一些上传到文件夹的文档,旧文档需要归档到一个压缩文件中,新文档可能有不同的名称,复制到旧文档的顶部。需要从另一个脚本逐个文档案例调用该脚本。此脚本的基本流程应该是 -

  1. 脚本文件应该创建一个具有指定名称的新 gzip 存档(从脚本中的前缀常量和当前月份和年份创建,例如 prefix.september.2009.tar.gz),除非它不存在,否则添加到现有的。
  2. 将旧文件复制到存档中。
  3. 用新文件替换旧文件。

在此先感谢,
理查德

编辑:在存档文件名上添加了模式详细信息

0 投票
3 回答
2635 浏览

command-line - Command to Bulk Compress All Files / Folders Under a Directory

I'm looking for a command that will compress every folder within a directory separately with the name of each archive reflecting the original folder name. I know that

tar czvf example.tar.gz example/

will compress an entire folder. However, I have not found a command to bulk archive. Is there such a command?

0 投票
2 回答
1627 浏览

mysql - 启用存档引擎

如何在 MySQL 中启用归档存储引擎?

0 投票
2 回答
1843 浏览

java - 在 Java 中创建带有国家字符的 tar 存档

您是否知道 Java 中的某些库/方法可以在适当的 Windows 国家代码页中生成带有文件名的 tar 存档(例如 cp1250 )。

我尝试使用Java tar,示例代码:

它不起作用。我在 Windows 中提取焦油的地方,国家字符被破坏了。我还发现了一件奇怪的事情,在 Linux 下,波兰国家字符只有在我使用 ISO-8859-1 时才能正确显示:

尽管正确的波兰代码页是 ISO-8859-2,但它也不起作用。我也试过 Cp852 for windows,没有效果。

我知道 tar 格式的局限性,但改变它不是一种选择。

感谢您的建议,

0 投票
2 回答
2087 浏览

archive - 只解压特定的 bzip2 块

假设我有一个 bzip2 文件(超过 5GB),我只想解压缩块 #x,因为我的数据在哪里(块每次都不同)。我该怎么做?

我考虑过对所有块的位置进行索引,然后从文件中剪切我需要的块并将 bzip2recover 应用于它。

我还考虑过一次压缩 1MB,然后将其附加到文件中(并记录位置),并在需要时简单地抓取文件,但我宁愿保持原始 bzip2 文件完好无损。

我的首选语言是 Ruby,但任何语言的解决方案我都可以(只要我了解原理)。

0 投票
2 回答
717 浏览

iphone - 无法将存档的 NSMutableArray 加载到新的 NSMutableArray

该应用程序会将 NSMutableArray 保存到没有问题的存档中,但是一旦我尝试将 NSMutableArray 重新加载到新的 NSMutableArray @ viewDidLoad 中,应用程序就会崩溃。我在代码末尾放置了一个断点,其中“tempArray = [unarchiver decodeObjectForKey:kDataKey46];” 并且 tempArray 正在加载存档数组,但是当我通过“for”循环时 @“[poolListData addObject:testTemp];” “poolListData”不保存来自“tempArray”的数据。另外,如果我没有使用断点,只是让应用程序尝试加载,应用程序将崩溃......你们怎么看?

感谢您的时间!杰夫

0 投票
4 回答
9256 浏览

php - 可以列出 zip / rar 文件内容的 PHP 库

注意:我需要一个库而不是指向有关我的主机没有或想要安装的扩展的文档的链接。

主题说明了一切。

我暂时不需要提取任何文件(尽管这可能是以后对我的网络应用程序的一个很好的补充)我只需要列出 rar 和 zip 档案的内容。

0 投票
3 回答
2617 浏览

continuous-integration - 如何配置 Hudson 以归档空文件夹

我有以下示例/测试配置,其中 Hudson 创建了一个空文件夹目录。然后指示归档该文件夹中的所有内容,除非它与空文件夹不匹配并且最终什么都不归档。更烦人的是,Hudson 并没有提醒你没有匹配搜索字符串“root**”,但是当它构建时,它说没有匹配搜索字符串。

替代文字
(来源:86th.org

我们需要 Hudson 为我们的安装程序存档这些空文件夹,因为它需要它们。我担心这可能是不可能的,因为文本“要归档的文件”。

无论如何,我如何配置 Hudson 以将空文件夹存档为工件。

0 投票
4 回答
4823 浏览

linux - Linux:解压缩包含同名文件的存档

我收到了一个包含 40 个同名文件的 zip 文件。我想将这些文件中的每一个提取到一个单独的文件夹中,或者使用不同的名称(file1、file2 等)提取每个文件。

有没有办法使用标准的 linux 工具自动执行此操作?检查 man unzip 没有发现任何可以帮助我的东西。zipsplit 似乎也不允许任意拆分 zip 文件(我试图将 zip 拆分为 40 个档案,每个档案包含一个文件)。

目前我正在(r)单独命名我的文件。对于 40 个文件的存档,这不是什么大问题,但显然是不可扩展的。

任何人都有一个很好,简单的方法来做到这一点?比什么都好奇。

谢谢。

0 投票
2 回答
2935 浏览

c# - C#:将文件归档为 100MB 的部分

在我的应用程序中,用户在其驱动器上选择了一个大文件 (>100 mb)。我希望该程序能够获取所选文件并将其分割成 100 mb 或更少的存档部分。如何才能做到这一点?我应该使用什么和文件格式?你能给我一些示例代码吗?在创建第一个 100mb 存档部分后,我将其上传到服务器,然后我将上传下一个 100mb 部分,依此类推,直到上传完成。之后,从另一台计算机上,我将下载所有这些存档的部分,然后我希望将它们连接到原始文件中。例如,7zip 库可以做到这一点吗?谢谢!

更新:从第一个答案开始,我想我将使用 SevenZipSharp,我相信我现在了解如何将文件拆分为 100mb 的存档部分,但我仍然有两个问题:

  1. 是否可以创建第一个 100mb 存档部分并在创建下一个 100mb 部分之前上传它?
  2. 如何使用 SevenZipSharp 从多个拆分的档案中提取文件?

更新#2:我只是在玩 7-zip GUI 并创建多卷/拆分档案,我发现选择第一个并从中提取将从所有拆分档案中提取整个文件。这使我相信通往后续部分的路径包含在第一个部分中(或者它是连续的?)。但是,我不确定这是否可以直接从控制台工作,但我现在会尝试,看看它是否解决了第一次更新中的问题 #2。