免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4854 | 回复: 10
打印 上一主题 下一主题

请教移动文件的脚本? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-05 14:28 |只看该作者 |倒序浏览
crontab * 2 * * * /user1/mv_bak.sh

mv_bak.sh的内容如下:
#!/bin/sh
cd /bak/user1/work/ ||mkdir -p /bak/user1/work/
find /user1/work/ -name *.tdat -mtime +30 -exec mv {} /bak/user1/work/ \;
cd /bak/user1/job/ ||mkdir -p /bak/user1/job/
find /user1/job/ -name *.TDAT -mtime +30 -exec mv {} /bak/user1/job/ \;

移动的都是work目录和job目录下的所有30天前的文件,但这些文件都是在work或job目录下的,或在其子目录或子子目录下,
如果想把这些子目录或子子目录都移动过去,怎样写shell呀?
如果这些子目录或子子目录都不是固定的呢?

[ 本帖最后由 cliff1235 于 2009-5-5 14:29 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-05-05 14:35 |只看该作者
全部copy一份过去,然后,把你不要的文件删除就可以。

论坛徽章:
9
2015亚冠之阿尔纳斯尔
日期:2015-09-10 16:21:162015亚冠之塔什干火车头
日期:2015-07-01 16:23:022015年亚洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技术图书徽章
日期:2014-02-21 09:30:15酉鸡
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
3 [报告]
发表于 2009-05-05 14:36 |只看该作者
find+tar

论坛徽章:
0
4 [报告]
发表于 2009-05-05 14:38 |只看该作者
我想写个shell每天早上2点定时做,find文件tar能把目录带进去?我试试。

[ 本帖最后由 cliff1235 于 2009-5-5 14:40 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-05-05 14:40 |只看该作者

回复 #4 cliff1235 的帖子

没问题,你可以这样做

论坛徽章:
0
6 [报告]
发表于 2009-05-05 16:01 |只看该作者
find . -type f -mtime +20 | xargs tar cvf backup.tar
为什么tar出来的文件会少很多??

论坛徽章:
0
7 [报告]
发表于 2009-05-05 16:14 |只看该作者
find . -type f -mtime +20 | xargs tar -cvf backup.tar
为什么tar出来的文件会少很多??

[ 本帖最后由 cliff1235 于 2009-5-5 16:16 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2009-05-05 16:16 |只看该作者

回复 #7 cliff1235 的帖子

tar 用参数u吧

论坛徽章:
0
9 [报告]
发表于 2009-05-05 16:40 |只看该作者
-u是存档较新的文件吧!还是不行,我tar成backup.tar有500多个文件,但tar -xvf  backup.tar就只有10多个文件???

论坛徽章:
0
10 [报告]
发表于 2009-05-05 16:55 |只看该作者

回复 #9 cliff1235 的帖子

你用了-u参数后,结果也是一样吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP