j avatar j committed c63200c

Add support for parallel bzip2

Comments (0)

Files changed (1)

 # Shows most used commands, cool script I got this from: http://lifehacker.com/software/how-to/turbocharge-your-terminal-274317.php
 alias profileme="history | awk '{print \$2}' | awk 'BEGIN{FS=\"|\"}{print \$1}' | sort | uniq -c | sort -n | tail -n 20 | sort -nr"
 
+# Check to see if pbzip2 is already on path; if so, set BZIP_BIN appropriately 
+type -P pbzip2 &>/dev/null && export BZIP_BIN="pbzip2"
+# Otherwise, default to standard bzip2 binary
+if [ -z $BZIP_BIN ]; then
+  export BZIP_BIN="bzip2"
+fi
+
+tarb() {
+  tar -cf "$1".tbz --use-compress-prog=$BZIP_BIN "$1"
+}
+untarbzip() {
+  $BZIP_BIN -dc "$1" | tar x --exclude="._*"
+}
 untargzip() {
   tar -xzf "$1" --exclude="._*"
 }
-untarbzip() {
-  tar -xjf "$1" --exclude="._*"
-}
 alias untar=untargzip
 alias buntar=untarbzip
-alias tarb="tar -cjf"
 alias cp_folder="cp -Rpv" #copies folder and all sub files and folders, preserving security and dates
 
 killhard() {
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.