Skip to content

Instantly share code, notes, and snippets.

@bvaudour
Last active February 28, 2023 06:19
Show Gist options
  • Save bvaudour/48d972a045bc28767fab to your computer and use it in GitHub Desktop.
Save bvaudour/48d972a045bc28767fab to your computer and use it in GitHub Desktop.
tar.lz4 creation/extraction
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage : $0 <file to compress>"
exit 1
fi
file=${1%%/}
tar c "$file" | lz4 -z - "$file.tar.lz4"
exit 0
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage : $0 <file to uncompress>"
exit 1
fi
if [[ "$1" == *.tar.lz4 ]]; then
lz4 -dc --no-sparse "$1" | tar xf -
#lz4 -d "$1"
#tarf=${1%.lz4}
#tar xvf "$tarf"
#rm "$tarf"
else
echo "$1 is not an archive tar.lz4"
exit 1
fi
exit 0
Copy link

ghost commented Nov 18, 2018

lz4 -dc --no-sparse "$1" | tar xf -
lz4 -dc --no-sparse "$1" | tar x
last is the same ,ne need 'f -'

@muyinliu
Copy link

with GNU tar, use option -I lz4 would be better.

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