标签: archive

在 AIX 上,如果 tar z 不可用,如何将目录压缩为存档文件?

我在 Unix 服务器上有一个目录,我需要将其压缩(递归地,包括所有文件和目录)到一个存档文件中,我可以将其通过 FTP 传输到我的 Windows 机器。我需要保留目录/文件结构。

我能找到的所有帮助都说使用类似的东西

tar -cvfz myarchive.tar.gz /path/dirtocompress
Run Code Online (Sandbox Code Playgroud)

但我没有可用的“z”选项 - 如果我只是tar在控制台上键入,它会向我提供使用详细信息,但没有“z”选项。如果我尝试不带“z”的上述命令,它无需压缩即可工作 - 但文件会被截断,因为我的主目录中没有足够的空间来存储未压缩的文件(可用空间是由我设置的限制设置的)无法控制,而不是因为没有足够的可用磁盘空间)。如果我使用“z”运行它,我只会将“tar 使用情况”输出到控制台,表明它不理解它。

我还尝试将输出重定向到 gzip:

tar cvf - /path/dirtocompress | gzip > myarchive.tar.gz
Run Code Online (Sandbox Code Playgroud)

这会将目录压缩为一个适合我的主文件夹的存档文件,但不会保留路径结构,因此我最终会得到存档根目录中的所有文件和目录。

我无法选择在此 Unix 服务器上安装任何内容,例如不同版本的 tar。

如果这是 Windows,我可以直接压缩目录,它会创建一个存档,递归地包含所有文件和文件夹并保留路径结构。如何使用上述限制在 Unix 上实现这一点?

unix compression directory tar archive

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

如何在 zip 文件存档器中创建文件夹 - node.js

我想创建一个zip文件并新建folder在其中新建。我创建了 zip 文件,但无法创建文件夹。

这是我的node.js代码;

var archiver = require('archiver');
var zip = archiver('zip');

for(var i=0; i < files.length; i++){
     zip.append(new Buffer(files[i].data.buffer), { name: files[i].name } );    
}
Run Code Online (Sandbox Code Playgroud)

例如,我想创建文件夹/first/second并在其中添加文件。

.zip
  first(folder)
     second(folder)
        file
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

javascript directory zip archive node.js

3
推荐指数
1
解决办法
2253
查看次数

Git 归档没有目录路径的目录

我找到了一些关于如何使用 7zip cli 执行此操作的参考: https://superuser.com/questions/340046/create-an-archive-from-a-directory-without-the-directory-name-being -添加到?utm_medium=有机&utm_source=google_rich_qa&utm_campaign=google_rich_qa#

但具体来说,我想用来git archive创建子目录的 zip 文件,但我希望存档不包含子目录名称作为顶级文件。

我最接近的是: git archive --format zip HEAD ./dist/* > deploy.zip

但它会生成一个 zip 文件,其父目录名为 dist/

我的文件夹结构看起来像这样;

project
  - .git
  - src
  - dist
    - my files and folders
Run Code Online (Sandbox Code Playgroud)

我想做的是仅存档“dist”目录,其所有内容都位于生成存档的顶层。

git archive

3
推荐指数
1
解决办法
2010
查看次数

如何使用 Gin 在 HTTP 服务器中动态生成 zip/7z 存档?

我使用Gin创建了一个 HTTP 服务器,我想为用户提供一个动态生成的 zip 存档。

理论上我可以先在文件系统上生成一个 zip 文件,然后再提供它。但这确实是一种糟糕的方式(在开始下载之前等待 5 分钟)。我想立即开始将其提供给用户并在生成时推送内容。

我找到了 DataFromReader(示例),但在存档完成之前不知道 ContentLength。

func DownloadEndpoint(c *gin.Context) {
    ...
    c.DataFromReader(
        http.StatusOK,
        ContentLength,
        ContentType,
        Body,
        map[string]string{
            "Content-Disposition": "attachment; filename=\"archive.zip\""),
        },
    )
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

zip archive go httpserver

3
推荐指数
1
解决办法
1089
查看次数

如何使用SSIS归档相关数据(在不同的表中)

在我们的数据库中的许多表中存在许多(较旧的)相关数据,这些表需要归档到单独的数据库,然后从原始数据库中删除(可能每天).归档(和删除)的内容由业务规则决定.我们不希望此存档中有更新的数据(它会更改并经常访问).如果需要并可能报告,某些归档数据可能需要转回.

我需要在SSIS中提出一个高效且易于维护的解决方案.我至少可以想到三种方法:

  1. 编写一个包含大量左连接的大型select语句来获取我想要的所有数据,然后在内存中查看这些数据或将其存储在临时表中
  2. 按表格工作,选择作业,然后选择其他表格中的相关数据
  3. 类似于第一种方法,只是将数据转储到去规范化的表中(看起来像一个懒惰的方法?)

我考虑过临时表,虽然我没有看到这种情况下的好处 - 我可以使用时间戳(时间戳=进程已启动)将数据直接复制到存档表,然后在完成时,去删除时间戳为时间戳的ID过程开始的时间.一旦我确定了工作ID,我就知道其他需要存档的数据.

我正在寻找最佳方法,有没有人有另一种方法?其他人如何实现这一目标?

database ssis data-warehouse archive

2
推荐指数
1
解决办法
3568
查看次数

无论如何要加快大型桌子的存档

在午夜,我通过在存储过程中执行此操作来存档SQL Server 2008表:

INSERT INTO archive(col1, col2....)
select col1, col2...
from tablename
where date <= @endDate

delete from tablename where date <= @enddate
Run Code Online (Sandbox Code Playgroud)

这是表模式.我明显改变了列名.归档表是完全相同的结构.

[col1] [uniqueidentifier] NOT NULL,
[col1] [bigint] NOT NULL,
[col1] [nvarchar](255) NOT NULL,
[col1] [nvarchar](255) NOT NULL,
[col1] [datetime] NOT NULL,
[col1] [nvarchar](75) NULL,
[col1] [nvarchar](255) NULL,
[col1] [nvarchar](255) NULL,
[col1] [nvarchar](255) NULL,
[col1] [nvarchar](255) NULL,
[col1] [nvarchar](50) NULL,
[col1] [nvarchar](50) NULL,
[col1] [nvarchar](1000) NULL,
[col1] [nvarchar](2) NULL,
[col1] [nvarchar](255) NULL,
[col1] [nvarchar](255) NULL,
Run Code Online (Sandbox Code Playgroud)

该表通常有大约100,000 - 150,0000行具有多个索引,并且在我尝试执行此归档时仍然会向其写入信息. …

sql sql-server archive sql-server-2008

2
推荐指数
1
解决办法
384
查看次数

将存档上载到iTunes Connect时出错

"您的帐户已拥有有效的iOS分发证书".每次我尝试上传档案时都会收到此错误消息.我没有两个开发帐户,也没有使用过其他的mac.请帮忙

xcode itunesconnect archive iphone-developer-program ios

2
推荐指数
1
解决办法
3909
查看次数

xcodebuild存档:设置版本号和内部版本号

我正在编写一个bash脚本来存档和导出我的项目,以便将其发送到iTunes Connect.但是,命令行中的文档有点令人困惑.我试图找出是否有办法将参数传递给xcodebuild命令,该命令将设置该存档的版本号和内部版本号(类似于-scheme MyScheme调用xcodebuild时的传递方式).以前有人做过这样的事吗?

谢谢!

xcode archive xcodebuild

2
推荐指数
1
解决办法
2898
查看次数

排除父帖子并仅显示存档中的子帖子

我已经完成了此查询并且正在工作。我有很多子帖子,并且在列出自定义帖子类型city-guide的存档页面时计划仅显示子帖子。

$args = array(
'orderby' => 'date',
'order'   => 'DESC',
'post_type' => 'city-guide',
'posts_per_page' => 36,
'paged' => $paged
);

$query = new WP_Query( $args );

?>
    <?php $i=1; while( $query->have_posts() ): $query->the_post(); ?>
{

.....
}
Run Code Online (Sandbox Code Playgroud)

我试过了

 $all = get_posts(array('post_type'=> 'city-guide', 'posts_per_page' => -1));
 $parents = array();
 foreach ($all as $single)
 {
    $kids = get_children($single->ID);  
    if(isset($kids) && !empty($kids) && count($kids) >= 1)
    {
        $parents[] = $single->ID;
    }
  }

$args = array(
'orderby' => 'date',
'order'   => 'DESC', …
Run Code Online (Sandbox Code Playgroud)

wordpress parent-child archive

2
推荐指数
1
解决办法
3068
查看次数

如何用存档文件名中的当前日期创建RAR存档?

我的文件夹中D:\data包含许多子文件夹和文件,并且我想将此文件夹与批处理文件一起存档到指定目录,并在存档文件名中添加当前日期,例如F:\11.08.2016_data

到目前为止,我的命令行是:

"C:\Program Files\WinRAR\rar.exe" a -ep1 -r "data" "D:\data"
Run Code Online (Sandbox Code Playgroud)

此命令行在文件data.rar夹中创建RAR存档文件My Documents

如何添加日期和更改归档目录?

batch-file archive winrar

2
推荐指数
1
解决办法
6234
查看次数