如何覆盖如果存在文件或目录?

时间:2015-07-16 06:31:36

标签: shell

我尝试了这段代码,但是有错误,我需要做些什么更改才能获得所需的行为? 我的要求是创建一个新的目录(文件夹) 如果目录不存在,则存在目录,然后覆盖目录,创建新目录。

#!/bin/bash
Directory=$1

if [ -d "$Directory" ]; then
    echo "Directory $Directory exist. Do you want overwrite it? (y/n)" 
    read yn                                              
    if [ $yn = "N" -o $yn = "n"];
    then
        exit 0
    fi
    cp -fR  /home/task/$Directory  /home/task/directory
else
    echo "Directory Does not exist"      
    mkdir -p $Directory
fi

有人改变

0 个答案:

没有答案