dotfiles/home/desktop/.local/bin/compress

36 lines
502 B
Bash
Executable File

#!/bin/sh
file="$1"
shift
case $file in
*.tar)
bsdtar -cvf "$file" "$@"
;;
*.tar.gz|*.tgz)
bsdtar -czvf "$file" "$@"
;;
*.tar.xz|*.txz)
tar -cvJf "$file" "$@"
;;
*.tar.zst|*.zst)
bsdtar -aczvf "$file" "$@"
;;
*.rar)
bsdtar -cf "$file" "$@"
;;
*.zip)
bsdtar -cf "$file" "$@"
;;
*.7z)
bsdtar -cf "$file" "$@"
;;
*)
print "It couldn't copress them\n"
print "Usage:\n"
print "compress file.<format> foo1 foo2 fooN\n"
return
;;
esac