免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
31 [报告]
发表于 2003-08-26 15:38 |只看该作者

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

http://ustcboy.51.net/download/sa239.rar
    http://ustcboy.51.net/download/sa299.rar


sa299不是教材/好像是做的幻灯片
希望对大家学习有帮助

论坛徽章:
0
32 [报告]
发表于 2003-08-27 00:33 |只看该作者

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

原帖由 "rocazj" 发表:
1、find . -size +200c -exec cp {} 1 \;
将所有大于200字节的文件拷贝到子目录1下。

2、find . -size +26m -exec cp {} 1 \;
将所有大于26兆字节的文件拷贝到子目录1下。

3、find . -size +1k -exec cp {} ..........
   

有人试过这个方法么?
我试了,不可以

论坛徽章:
0
33 [报告]
发表于 2003-12-01 17:48 |只看该作者

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

脚本如下:
#!/usr/bin/bash
cd /tmp
for file in `ls`
do
if [ -f $file ]
then
file2=`ls -al $file|awk '{print $5}'`
long=`expr 1024 \* 1024`
if [ "$file2" -gt "$long" ]
then
cp $file /save/
fi
else
continue
fi
done
cd ..

论坛徽章:
0
34 [报告]
发表于 2005-02-14 00:15 |只看该作者

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

看不懂啊,真是很着急!

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

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

汗一下。

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

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

1M=1048576c ?

怎么得出来的?

不应该是1024*1024*1024=1073741824 么?

论坛徽章:
0
37 [报告]
发表于 2005-02-14 16:22 |只看该作者

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

我也问一下:
要求在/save目录下自动生成以日期为名字的子目录再COPY行否?
如何实现?
格式:YYYY-MM-DD

论坛徽章:
0
38 [报告]
发表于 2005-02-15 09:11 |只看该作者

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

原帖由 "tiaozao" 发表:
   

有人试过这个方法么?
我试了,不可以


find . xxxx

这个表示find的操作是从当前目录开始执行的。前面的题目要求是对/tmp目录下的文件进行操作,所以要使用 find /tmp xxxx

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

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

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

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

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

上面说的我也好多看不懂,翻书找到下面内容,和大家共享!



Crontab 安排某个命令有规律地在特定的时间执行
语法:crontab filename
crontab options [user_name]
概述
crontab 命令允许用户提交一个工作列表,这些工作是在用户指定的时间运行。这些命令保存被称为crontab 的文件中。名为cron的系统命令读取crontab文件,并运行这些命令。如果在用户的crontab文件的命令行中没有进行输出重定向,那么才采用标准和错误输出。
参数
在第一种语法格式中,filename是包含crontab命令的一个文件名。如果用户使用一个连字号作为文件名,crontab将从用户键入的标准输入中读取数据;以CONTROL-D结束。
第二种语法格式中的user-name 能够由超级用户来指定,从而能为一个特别的用户改变crontab文件。
选项
-e    edit.在用户的crontab文件上运行由EDITOR这个shell变量指定的文本编辑器,使得用户可以进行添加,改变或者删除文件的全部。在创建/编辑crontab之后,这个选项将安装它。
  -l    list 显示用户的crontab文件的内容
  -r    remove 删除用户的crontab文件。
注意
每条crontab命令以5个空格风隔字段开始,指定了命令应该什么时候运行:
l        分钟(0-59)
l        小时(0-23)
l        某月的一天(1-31)
l        某年的一月(1-12)
l        某星期的一天(0-6,0=Sunday)
星号代表所有可能的植。
示例
在下面的示例中,root用户设定了一个由cron在没个周六的早上2:05开始执行的命令,这些命令将新五天中系统中没有被访问到的core文件全部删除。ROOT用户从控制台直接输入命令。
# crontab
5 2 * * 6 /usr/bin/find / -name core –atime +5 –exec rm {} \;
CONTROL-D
紊乱在用户的crontab 文件中增加一个条目,运行带有-e选项的crontab命令。-l选项显示了用户crontab 文件的一个副本。
# crontab –l
5 2 * * 6 /usr/bin/find / -name core –atime +5 –exec rm {} \;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP