dotfiles/scripts/compress
tavo-wasd fd69ecbbe6 init
2023-05-08 20:39:39 -06:00

20 lines
653 B
Bash
Executable file

#!/bin/sh
case $2 in
*.tar.bz2) tar cvjSf "$2" "$1" ;;
*.tar.zst) t2sz "$1" -o "$2" ;;
*.tar.xz) tar cfJ "$2" "$1" ;;
*.tar.gz) tar czf "$2" "$1" ;;
*.tbz2) echo "Unknown" ;;
*.tar) tar cf "$2" "$1" ;;
*.rar) rar a "$2" "$1" ;;
*.zip) zip -r "$2" "$1" ;;
*.deb) echo "Unknown" ;;
*.bz2) bzip2 -zk "$1" ;;
*.tgz) tar cvzf "$2" "$1" ;;
*.7z) 7za a "$2" "$1" ;;
*.gz) gzip "$1" ;;
*.xz) xz $1 ;;
*) echo "Usage: compress <file/dir/tarball> <archive.eg>" ;;
esac