use std::fs::File;
use flate2::Compression;
use flate2::write::GZEncoder;
fn main() -> Result<(), std::io::Error>{
let gz = File::create("archive.tar.gz");
let encoder = GZEncoder::new(gz, Compression::default());
let mut tar = tar::Builder::new(enc);
// add all files in the current directory to current_backup
tar.append_dir_all(".", "current_backup")?;
Ok(());
}
|