判断用户主目录下是否有file-dir和dir-dir目录
如果这两个目录存在,询问是否删除这两个目录
如果用户输入的是Y,将这两个目录删除,重新创建这两个目录
如果用户输入的是N,输出继续
如果上述的两个目录不存在,则创建这两个目录
请用户输入一个路径,将这个路径下的文件拷贝到file-dir
将这个路径下的文件夹拷贝到dir-dir
统计拷贝的文件和目录的个数
#!/bin/bash
for dir in $HOME/file-dir $HOME/dir-dir
do
if [ -d $dir ]
then
read -p "文件存在,是否将文件删除Y/N
" A
case $A in
Y|YES|y|yes)
rm -r $dir
makdir $dir
;;
N|NO|n|no)
echo "continue"
;;
esac
else
mkdir $dir
fi
done
fileCount=0
dirCount=0
read -p "请输入一个路径:
" pathname
flist=`ls $pathname`
for list in $flist
do
if [ -f $pathname/$list ]
then
cp $pathname/$list $HOME/file-dir
fileCont=`expr $fileCount + 1`
elif [ -d $pathname/$list]
then
cp -r $pathname/$list $HOME/dir-dir
dirCount=`expr $dirCount + 1`
fi
done
echo "fileCount = $fileCount"
echo "dirCount = $dirCount"