当前位置: 技术问答>linux和unix
shell 剪贴复制问题
来源: 互联网 发布时间:2016-05-27
本文导语: 数组里面保存了三个路径 /npr/data/CSA1/ /npr/data/CSA1/bak/ /npr/data2/CSA1/ 目的就是把第一个目录下的文件复制到第二个目录下,在剪贴到第三个目录下。 只对文件操作,并且第二个目录是在第一个目录下的。 用shell怎么...
数组里面保存了三个路径
/npr/data/CSA1/
/npr/data/CSA1/bak/
/npr/data2/CSA1/
目的就是把第一个目录下的文件复制到第二个目录下,在剪贴到第三个目录下。
只对文件操作,并且第二个目录是在第一个目录下的。
用shell怎么实现???
/npr/data/CSA1/
/npr/data/CSA1/bak/
/npr/data2/CSA1/
目的就是把第一个目录下的文件复制到第二个目录下,在剪贴到第三个目录下。
只对文件操作,并且第二个目录是在第一个目录下的。
用shell怎么实现???
|
没测试,你自己调试一下吧。
#!/bin/sh
cp /npr/data/CSA1/* /npr/data/CSA1/bak/
filelist=`ls /npr/data/CSA1/ `
for filename in $filelist
do
cat /npr/data/CSA1/$filename >> /npr/data2/CSA1/$filename
done
#!/bin/sh
cp /npr/data/CSA1/* /npr/data/CSA1/bak/
filelist=`ls /npr/data/CSA1/ `
for filename in $filelist
do
cat /npr/data/CSA1/$filename >> /npr/data2/CSA1/$filename
done
|
#!/bin/sh
cp /npr/data/CSA1/ /npr/data/CSA1/bak
cd /npr
mv /npr/data/CSA1/* /npr/data2/CSA1/
cp /npr/data/CSA1/ /npr/data/CSA1/bak
cd /npr
mv /npr/data/CSA1/* /npr/data2/CSA1/