linux的shell脚本的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:35:28
编写shell脚本,实现所有log文件,拷贝到用户主目录的log目录下。
(提示1.搜索log文件2.建立用户主目录下的log目录3.shell编程)最好是发个图来看看

好像这个 ID 挺熟悉的,一句话搞定:
cp `find / -name '*.log'` ~/log

当然,完整的程序是:
#!/bin/sh
mkdir ~/log
sudo cp `find / -name '*.log'` ~/log

-------------------------------------------
如果有 root 权限就无需 sudo

感谢 wuchangqian 的严谨指正,谢谢!

领教了,受教了,学习学习……

#!/bin/bash
mkdir ~/log
cp `find / -type f -name '*.log' 2>/dev/null` ~/log

#### 修改了 l4nneret 的脚本中的一个bug:
#### 如果有一个目录名为“a-log”那么得到结果是不正确的
#### 将标准错误输出忽略,不然如果没有权限将出现意外情况