SHARE
TWEET

addarh (add current dir to archive)

tolikpunkoff Mar 4th, 2019 20 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. print_help()
  4. {
  5.     echo "Add current directory and subdirectories to tar.gz archive"
  6.     echo "Use "`basename $0`" [-nc]"
  7.     echo "[-nc] - add only content current directory (and subdirectories)."
  8.     echo
  9.     echo "Archive name == current directory name."
  10.     echo "Archive will be created to up-directory."
  11.     exit 1
  12. }
  13.  
  14. if [[ "$1" == "-h" || "$1" == "--help" ]]; then
  15.     print_help
  16. fi
  17.  
  18. CURDIR=`pwd`
  19.  
  20. if [ "$CURDIR" == "/" ]; then
  21.     echo "Oh, no! It's root directory!"
  22.     exit 1
  23. fi
  24.  
  25. DIRNAME=`basename $CURDIR`
  26. ARHNAME="../"$DIRNAME".tar.gz"
  27.  
  28. if [ $# -ne 1 ]; then
  29.     tar -czvf $ARHNAME "../"$DIRNAME
  30. else
  31.     if [ "$1" == "-nc" ]; then
  32.     tar -czvf $ARHNAME "."
  33.     else
  34.     echo "Wrong parameter(s)!"
  35.     echo
  36.     print_help
  37.     fi
  38. fi
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top