关于作业:把/root/目录下的所有目录 (只需要一级)拷贝到/tmp/目录下”的小细节

回复 收藏
#!/bin/bash
cd /root/
for i in `ls `
do
    if [ -d $i ]
    then
        cp -rv $i /tmp/xiaohh
    fi
done

如果/tmp/xiaohh已经存在,则拷贝正常。
http://G:\\存在.jpg
如果/tmp/xiaohh不存在,则cp 会把/root/下第一个要拷贝的
文件夹(比如scripts)改名成/tmp/xiaohh目录,然后将/root/scripts下
的文件依次拷入/tmp/xiaohh。之后,由于已经存在/tmp/xiaohh目
录了,/root/下的其他文件夹会正常拷贝到/tmp/xiaohh
http://G:\\不存在.jpg
2015-03-23 19:18 举报
已邀请:
0

小耗耗

赞同来自:

图片

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: