Skip to content

Instantly share code, notes, and snippets.

@nicolasfont
Created March 15, 2012 00:52
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nicolasfont/2040815 to your computer and use it in GitHub Desktop.
Save nicolasfont/2040815 to your computer and use it in GitHub Desktop.
tar.gz with node.js
var fstream = require("fstream"),
tar = require("tar"),
zlib = require("zlib");
fstream.Reader("src").pipe(tar.Pack()).pipe(zlib.createGzip()).pipe(fstream.Writer("output.tar.gz"));
@jfromaniello
Copy link

it should be

var fstream = require("fstream"),
    tar = require("tar"),
    zlib = require("zlib");

fstream.Reader({path: 'src', type: "Directory"}).pipe(tar.Pack()).pipe(zlib.createGzip()).pipe(fstream.Writer("output.tar.gz"));

note the type:dir thing

@yefim
Copy link

yefim commented Dec 3, 2013

How does one get the size of fstream.Reader({path: 'src', type: "Directory"}).pipe(tar.Pack()).pipe(zlib.createGzip())?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment