#!/bin/bash show_help(){ echo "Copy files from/to pod in an enviroment" echo "" echo "Copy from pod to local directory:" echo "podcp /: " echo " >podcp dv06/assistant-alexa-105030264-m95lc:/opt/tomcat/logs/some_data.log ./some_data.log" echo "" echo "Copy from local directory to pod:" echo "podcp /:" echo " >podcp ./some_data.log dv06/assistant-alexa-105030264-m95lc:/opt/tomcat/logs/some_data.log" echo "" echo "Using extra flags:" echo "podcp /: " echo "podcp /: " echo "" echo "Help: " echo "podcp -h" echo "" echo "Short for:" echo " kubectl cp " } case $1 in -h) show_help ;; *) case $# in [0-1]) show_help ;; *) flags="${*:3}" kubectl cp $1 $2 $flags ;; esac esac