tmpwatch 不会删除 /tmp 中的文件夹和 mp3 文件

tmpwatch 不会删除 /tmp 中的文件夹和 mp3 文件

我有一个将文件从我们的 EC2 服务器移动到 s3 的过程,我们不确定为什么,但它在移动文件时将它们存储在 /tmp 中,但由于某种原因,一旦该过程完成,它也会将它们留在那里。

如果 tmpwatch 删除了它们,那就没问题了,但事实并非如此。它们进入一个名为 mixtape2 的文件夹,因此位置是 /tmp/mixtape2,这是我现在的 tmpwatch,有人能帮我看看我需要添加哪些更改才能让这种情况发生在一天前的文件上吗?(或者是否可以在移动它们后立即从 /tmp 中删除它们)

#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
-X '/tmp/hsperfdata_*' -a -f 1d /tmp
/usr/sbin/tmpwatch "$flags" 1d /var/tmp
/usr/sbin/tmpwatch "$flags" -a -f 1d /tmp/mixtape2
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
if [ -d "$d" ]; then
/usr/sbin/tmpwatch "$flags" -f 1d "$d"
fi
done

答案1

如果您拥有由 root 用户和 root 组拥有的文件,并且尝试删除它们的用户不在该组或 root 用户中,则必须将您的权限设置为允许删除。

所以你似乎有一个文件夹

drwxr-xr-x 这意味着任何人都可以进入该文件夹,但只有 root 可以删除或添加内容到文件夹本身。

drwxrwxrwt 这意味着任何人都可以删除或添加文件夹中的内容

如果文件夹中有文件,则 tmpwatch 将不会删除该文件夹,因此请确保该用户可以修改该文件夹中文件的权限。

相关内容