复制文件的shell脚本
Ⅰ 怎么用shell脚本拷贝一个文件到另一个文件再把原文件删除
直接用cp命令就可以了
假设A文件和B文件
cp A B
这样A的内容到B,覆盖B原来的内容
Ⅱ shell脚本 复制文件
find /abc/ -type f -name "s*" -exec scp {} /test/ \;
是这样吧。上面包括了递归了
Ⅲ shell脚本怎样进行复制
1.怎么用shell脚本拷贝一个文件到另一个文件再把原文件删除
#,/bin/ksh
cp file1 file2
rm file1
上面两句可以写成
#拷贝命令成功后执行rm命令
cp file1 file2 && rm file1
2.如何用shell脚本,将一个文件夹下的头是个文件复制到另一个目录下面?
请尝试
#,/bin/bash
aa=`/bin/ls /home/lscm/aaa/|head` ##所加符号为反引号,
cp $aa /home/lscm/bbb/
您看一下是不是需要这个命令。
Ⅳ 设计shell脚本文件,执行该文件把一个文件复制到多个由脚本参数指定的目录中
Ⅳ shell脚本编写 如何只复制目录下的文件,不复制目录下的文件夹
#!/bin/bash
dir="/root"
diectdir="/tmp"
ls -al $dir|grep -v "^d"|sed -e 1d|awk '{print $9}'|while read i
do
cp $dir/$i $diectdir
done
说明dir是你需要拷贝的目录,diectdir是拷贝文件到另外的目录中
Ⅵ 求shell脚本一个有特别要求的拷贝文件的函数
不好意思 现在才看到,细节上自己再处理下
function_files()
{
filePath=$1
#判读传入参数
if["$filePath"==""];then
echo"请传入文件路径"
exit1
fi
if[!-ffilePath];then
echo"目标文件不存在"
exit1
fi
#逐行读取配置文件
catcpy.cfywhilereadline
do
#分段读取
firstField=$(echo$line|awk'{print$1}')
sencondField=$(echo$line|awk'{print$2}')
#判断路径中是否包第一段
ret=$(echo$firstField|grep-w$firstField&&echoyes||echono)
#如果存在
if[$ret=="yes"];then
#用第二个字段替换路径中的第一个字段
targetDir=$(dirname$filePath|sed"s$firstField$sencondField")
#判断文件夹是否存在
if[!-d$targetDir];then
mkdir-p$targetDir
fi
#拷贝文件
cp-rf$filePath$targetDir
fi
done
}
Ⅶ 用shell脚本复制文件和文件夹到手机sd卡应该怎样写
你的sd卡路径是什么?
$ su
# cp /你的文件夹路径名称 /你的sd卡路径
比如我要把system里面的abc.so文件复制到sd卡
$ su /*获取权限*/
# cp /system/abc.so /mnt/sdcard
复制文件就是这样了就是这样了~
Ⅷ 如何用Shell复制一个文件到多个文件夹
cp命令将文件复制到目录文件夹。
如果需要复制一个文件到多个文件夹下,可以使用多条cp语句,或者使用shell脚本。
Ⅸ shell脚本同时复制一个目录下的多个文件到指定目录
#!/bin/sh
dir=$1
time=$2
otdir=$3
tmp=`find
$1
-mtime
+$2
-print`
echo
$tmp
cp
$tmp
$otdir
执行时
要有3个参数指定文件的目录
大于指定的时间
复制到的目录
没写验证部分
参数顺序不要写错