+ -
当前位置:首页 → 问答吧 → 请教几个小脚本,大拿们看下我的对不对,再提出些更好的!

请教几个小脚本,大拿们看下我的对不对,再提出些更好的!

时间:2011-04-14

来源:互联网

本帖最后由 709101040516 于 2011-04-14 16:31 编辑

1.查找系统中属于tom用户的文件,并把找到的文件复制到/opt目录下
2.查找系统中权限是2775的文件,打包放到/root下,打包的文件名叫aaa.tar
3.查找系统中拥有者和拥有组都是student的文件,,打包放到/root下,打包的文件名叫student.tar
1.find / -type f -user tom -exec cp {} /opt \;
2.find / -type f -perm 2775 -exec tar -czvf /root/aaa.tar {} \;
3.find / -type f -user student -group student  -exec tar -czvf /rootstudent.tar {} \;


写一个脚本:
当运行/bin/test.sh aaa时,脚本输出:bbb
当运行/bin/test.sh bbb时,脚本输出:aaa
当运行/bin/test.sh 其他的时候,脚本输出:error
这个竟然不会写啊。。尴尬!!


还有我想问一下,如何 把/home缩小到1G

作者: 709101040516   发布时间: 2011-04-14

本帖最后由 南极雨 于 2011-04-14 16:30 编辑

-gouper ??

.tar ?? or tgz or tar.gz ?小心解不开了哦...

作者: 南极雨   发布时间: 2011-04-14

笔误。。-group

作者: 709101040516   发布时间: 2011-04-14

来个兄弟啊!

作者: 709101040516   发布时间: 2011-04-14

我也是只小鸟,下面的脚本可以满足你要求。
  1. #!/bin/bash

  2. if [ $1 = "aaa" ];then
  3.   echo "bbb"
  4. elif [ $1 = "bbb" ];then
  5.   echo "aaa"
  6. else
  7.   echo "error"
  8. fi
复制代码

作者: zooyo   发布时间: 2011-04-14

回复 zooyo


    3Q,唉,要是一年前我也写的出来,这一年很少看shell了。。。

作者: 709101040516   发布时间: 2011-04-14

/home 压缩到1G 谁知道啊。。。

作者: 709101040516   发布时间: 2011-04-14