在@GeneralHenry的帮助下,我终于明白了(请参阅问题的注释)和
正如注释中提到的,我们需要分两步压缩文件夹:
>
将文件夹转换为.tar
文件
npm install tar
npm install fstream
下面是最后的代码:
var fstream = require('fstream'),
tar = require('tar'),
zlib = require('zlib');
fstream.Reader({ 'path': 'path/to/my/dir/', 'type': 'Directory' }) /* Read the source directory */
.pipe(tar.Pack()) /* Convert the directory to a .tar file */
.pipe(zlib.Gzip()) /* Compress the .tar file */
.pipe(fstream.Writer({ 'path': 'compressed_folder.tar.gz' })); /* Give the output file name */
这有助于我使用Node.js压缩整个文件夹
还有2件事:
unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下: [root@localhost ~]# unzip [选项] 压缩包名 此命令常用的选项以及各自的含义如表 1 所示。 表 1 unzip 命令常用选项及含义 选项 含义 -d 目录名 将压缩文件解压到指定目录下。 -n 解压时并不覆盖已经存在的文件。 -o 解压时覆盖已经存在的文件,并且无需用户确认。 -v 查看压缩文件的详
本文向大家介绍linux zip/unzip命令详解,包括了linux zip/unzip命令详解的使用技巧和注意事项,需要的朋友参考一下 最近整理了linux zip/unzip命令,具体如下: 命令名: zip 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目录>][-ll][-n <字 尾字符串>][-t <日 期时间>]
问题内容: 当我做的时候,我看到 我只想查看文件名。我尝试这个 但我认为分隔符并不公正。 问题答案: 假设所有文件的名称中都没有空格: 我的解压缩输出同时具有页眉和页脚,因此awk脚本变为: 处理带空格的文件名的版本:
本文向大家介绍python中zip和unzip数据的方法,包括了python中zip和unzip数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python zip和unzip数据的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。
解压 zip 格式的压缩文件,需要用到 unzip。 安装: sudo yum install unzip -y 使用: unzip FILE_TO_UNZIP.zip
问题内容: 我正在尝试将 文件 从 一个文件夹 保存到 另一个 文件夹 。 zip文件夹 放置在其他目录中。而且我编写了以下代码: archive.php 但是可惜我无法创建.zip文件夹。我错过了任何一步吗? 问题答案: TEST是您的项目文件夹名称。 您可以根据需要定义路径。