如何使用root删除具有多个所有者的文件系统中的文件/过滤器?

时间:2019-06-21 04:36:33

标签: shell

我的目录中包含由其他用户创建的文件,并且我希望在一定条件下删除这些文件。

如何使用root用户删除而不输入密码。仅不需要SU。该脚本应在不输入密码的情况下删除。

谢谢 巴布·内赞

我尝试了以下代码|我收到操作不允许错误。

                            while  read dir
                            do
                                    #echo "Deleting the dir from $dir"
                                    echo "This DIR $dir deleted from nfsshare RELEASE $rel" >> ${WORKSPACE}/deleted.txt
                /usr/bin/expect << 'EOF'
                set timeout 20
                spawn su root
                expect "Password"
                send "typing password here "
                interact
                               EOF
                                    echo "Deleting $dir"
                rm -rf "$dir"

在读取目录时                                 做                                         #echo“从$ dir删除目录”                                         回声“此目录$ dir从nfsshare RELEASE $ rel中删除” >> $ {WORKSPACE} /deleted.txt                     / usr / bin / expect <<'EOF'                     设置超时20                     苏根                     期待“密码”                     发送“在此处输入密码”                     相互作用                                    紧急行动                                         回声“删除$ dir”                     rm -rf“ $ dir”

我要删除所有文件(文件具有不同的所有者)。在这种情况下,脚本将删除45天之内且目录中少于30个文件夹的文件,不会删除任何文件。

0 个答案:

没有答案