From 3bddd666370f895eacf2836182464eb2b933c176 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Wed, 19 Dec 2012 21:31:16 -0500 Subject: [PATCH] serious business --- bin/utils | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/bin/utils b/bin/utils index c173709..5375b99 100755 --- a/bin/utils +++ b/bin/utils @@ -33,3 +33,17 @@ function set-env (){ function set-default-env (){ echo "export $1=\${$1:-$2}" >> $PROFILE_PATH } + +# Does some serious copying. +function deep-cp (){ + find -H $1 -maxdepth 1 -name '.*' -a \( -type d -o -type f -o -type l \) -exec cp -a '{}' $2 \; + echo copying $1 to $2 +} + +# Does some serious moving. +function deep-mv (){ + deep-cp $1 $2 + + rm -fr $1/* + find -H $1 -maxdepth 1 -name '.*' -a \( -type d -o -type f -o -type l \) -exec rm -fr '{}' \; +} \ No newline at end of file