#! /bin/bash
cd ~
if [[ -e file-dir ]] || [[ -e dir-dir ]]; then
flag=1
isExit=0
while [[ 1 -eq ${flag} ]]; do
printf "Find file-dir or dir-dir, delete?(Y/N)"
read str
case ${str} in
[yY])
rm -rf file-dir
rm -rf dir-dir
flag=0
;;
[nN])
flag=0
isExit=1
;;
*)
echo "Please input Y or N."
;;
esac
done
fi
if [[ 1 -eq ${isExit} ]]; then
echo "===bye bye==="
exit 0
fi
mkdir -p file-dir
mkdir -p dir-dir
printf "Please input path:"
read str
if [[ ! -d ${str} ]]; then
echo "【${str}】 isn't exist, exit."
exit 0
fi
fileNum=0
floderNum=0
for f in $(ls ${str}); do
if [[ -f ${str}/${f} ]]; then
cp -af ${str}/${f} file-dir
fileNum=$((fileNum+1))
elif [[ -d ${str}/${f} ]]; then
cp -af ${str}/${f} dir-dir
floderNum=$((floderNum+1))
fi
done
echo "file number is ${fileNum}, folder number is ${floderNum}"
exit 0