免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345
最近访问板块 发新帖
楼主: w8u8
打印 上一主题 下一主题

今天面试的一道题,我不会做 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2005-02-17 14:42 |只看该作者

今天面试的一道题,我不会做

crontab -e
0 12 * * * find /tmp -size +1048576c -exec cp -r {} /save \;

论坛徽章:
0
42 [报告]
发表于 2005-02-17 14:57 |只看该作者

今天面试的一道题,我不会做

试试下面的:

crontab -e
0 12 * * * find /tmp -size +1048576c -exec cp {} /save \;

论坛徽章:
0
43 [报告]
发表于 2005-02-17 15:36 |只看该作者

今天面试的一道题,我不会做

原帖由 "aerolite" 发表:
没有这么复杂吧,这样做就可以了
crontab -e
10 12 * * * find /tmp -size +1048576c -exec cp $ /save \;


不错

思路正确

再严谨一点的话可以加上-type f,限定常规文件,避免一些可能发生的权限错误

find [PATH] -type f -size +******c -exec "......."\;
只要用find查找出对应目录中常规file类型,大小大于(+)1024k的文件,使用find的exec参数调用命令就可以了。

几个需要注意的细节:
1. -type f限定文件类型;
2. -size参数默认数值单位为block(长度512B的Block),如果要用字节作为单位,需要在最后加c,比如1024c,就代表1024Byte;+/-表示大于或小于,否则就代表精确相等;
3. 使用exec进行文件备份命令的执行;
4. 使用crontab定时调用find一条命令就可以了,根本不必写脚本。

.

论坛徽章:
0
44 [报告]
发表于 2005-02-17 15:55 |只看该作者

今天面试的一道题,我不会做

发现自己很多东西学的还是不够熟练!呵呵!

论坛徽章:
0
45 [报告]
发表于 2005-02-18 10:11 |只看该作者

今天面试的一道题,我不会做

在solaris下是这样:
crontab -e
10 12 * * * find /tmp -type f -size +1048576c -exec cp {} /save \;

论坛徽章:
0
46 [报告]
发表于 2005-02-28 13:13 |只看该作者

今天面试的一道题,我不会做

知道个意思,具体的写估计一遍要写错

论坛徽章:
0
47 [报告]
发表于 2005-02-28 14:11 |只看该作者

今天面试的一道题,我不会做

现场那么紧张估计写个大概,面试官也不会太为难的,不过如果不知道怎么下手就要自我检讨一下了。

论坛徽章:
0
48 [报告]
发表于 2005-03-29 21:08 |只看该作者

今天面试的一道题,我不会做

能看懂,写不出来。呵呵

论坛徽章:
0
49 [报告]
发表于 2005-03-29 23:31 |只看该作者

今天面试的一道题,我不会做

原帖由 "aerolite" 发表:
没有这么复杂吧,这样做就可以了
crontab -e
10 12 * * * find /tmp -size +1048576c -exec cp $ /save \;


楼上的是正解!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP