find /bak -mtime -15 -type f -exec cp {} /wms \;
我的需求是
bak目录下最新的文件 复制到wms目录下 并且改名字
跪谢 大神!!!!
我要写一个回滚的命令 这是中间的一小节 卡在这里了 谢谢
回滚你可以先备份/wms目录,如果想恢复,直接mv回来。
按楼主需求更新一下:
#!/bin/bash
count=1
find /bak -mtime -15 -type f|while read line
do
src_filename=${line##*/}
cp $line /wms/$count_$src_filename
count=`$((count+1))
done
这个是直接把文件名改为{number}_文件名
你也可以将文件名命名为其它的。
如果解决了你的问题,请采纳一下。