标签:cp命令 无法 批量复制 同名 目录 span bsp back tco
所以改文件
~/.bashrc,最后再改回。#!/bin/sh sed -i 's/alias cp/#&/' ~/.bashrc >/dev/null echo "Please input the filename:" read name array=($name*) name2="$name/*" for ((i=1; i<${#array}; i++)) do cp -r $name2 ${array[$i]} done sed -i "/#alias cp/i\alias cp='cp -i'" ~/.bashrc >/dev/null sed -i '/#alias cp/d' ~/.bashrc >/dev/null
sed -i 's/alias cp/#&/' ~/.bashrc >/dev/null把~/.bashrc文件里的alias cp一行给凝视掉
array=($name*)使用通配符把全部目录放入数组
name2="$name/*"
${#array}获取数组长度
cp -r $name2 ${array[$i]}拷贝文件
<pre name="code" class="cpp" style="font-size: 14px; line-height: 21px;">sed -i "/#alias cp/i\alias cp='cp -i'" ~/.bashrc >/dev/null sed -i '/#alias cp/d' ~/.bashrc >/dev/null改回~/.bashrc文件
标签:cp命令 无法 批量复制 同名 目录 span bsp back tco
原文地址:http://www.cnblogs.com/blfbuaa/p/7100527.html