磁盘清理script_error

时间:2018-06-30 06:53:34

标签: linux

我是脚本和学习的新手,我编写了一个脚本,如下所示,以清除/ usr / apache / logs路径下的所有日志

#!/bin/bash
path="/usr/apache/logs/"
for i in $(find $path . -name "*log*");do 
cat /dev/null > $i;
done

运行上述脚本后,出现以下输出错误

/usr/apache/logs/
find: `./lost+found': Permission denied
find: `./root': Permission denied
l_clear.sh: line 4: /usr/apache/logs/: Is a directory
l_clear.sh: line 4: ./Backup/Clients/work_catalog: Is a directory

即使我指定了日志路径,也请帮我为什么我会“发现:`./lost+found':权限被拒绝”。

1 个答案:

答案 0 :(得分:0)

更改为root用户,然后 具有root权限执行脚本。

如果使用debian:
$ sudo su # bash your_script.sh

如果您使用fedora:
$ su - # bash your_script.sh