
楼上的解答有错误,ls | grep -v conf | grep -v upload | cp * /tmp,
这样cp的仍然是当前目录下所有的文件。
建议写个小小的shell脚本:
#!/bin/bashcd /backup/web/WebContent/
mpp=`ls|grep -v conf|grep upload`
mv $mpp /temp
mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。命令格式
mv [选项] 源文件或目录 目标文件或目录
选项:
-f 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i 交互移动,如果目标文件已经存在,则询问用户是否覆盖
-n 如果目标文件已经存在,则不会覆盖,而且不询问用户
-v 显示文件或目录的移动过程
-u 若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)