Advertisement
s243a

cp-dir

Jul 17th, 2018
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.52 KB | None | 0 0
  1. #!/bin/bash
  2. cd $PWD
  3. s=`realpath $1` #source $(dirname `realpath $1`)
  4. d=`realpath $2` #destination $(dirname `realpath $2`)
  5. var_dir='/home/tux/var/'
  6. pkg_name=${3:-`basename $2`}
  7. mkdir -p $d
  8. pkg_list=$var_dir$pkg_name
  9. rm $pkg_list
  10. while read f; do
  11. #for f in `find $s -name '*'`; do
  12.   mkdir -p `dirname $f`
  13.   f2=`realpath $f`
  14.   f3=${f2#$s}
  15.   mkdir -p `dirname $d$f3`
  16.   echo "f2=$f2"
  17.   echo "$d$f3"
  18.   if [ -f "$f2" ]; then
  19.     cp -a -u $f2 $d$f3
  20.   fi
  21.   echo $f3 >> ${pkg_list}
  22. done <<EOM
  23. `find $s -name '*'`
  24. EOM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement