如果它是空的,则自动删除空的“lost+found”文件夹

Jua*_*món 9 filesystem nfs folder

每隔一定时间,Ubuntu 就会检查我的文件系统并创建几个空的“ lost+found ”文件夹。

我可以禁用此功能吗?如果这些文件夹为空,Ubuntu 有没有办法自动删除它们?


有没有办法在 NFS 上隐藏这个文件夹?

hto*_*que 8

每当fsck通过系统并尝试恢复损坏的文件时,它都会将它们放入 lost+found 文件夹中。我想这基本上是fsck创建该文件夹的问题,即使没有任何内容。由于 Ubuntu 会定期对您的分区运行这些检查,因此将始终重新创建这些文件夹,因此删除它是行不通的。

如果您只想对 Nautilus 隐藏该文件夹,您可以创建一个包含“lost+found”的“.hidden”文件并将其放入 lost+found 父文件夹中。

例如。对于“/”中的 lost+found 文件夹:

echo "lost+found" | sudo tee /.hidden

对于您主目录中的一个(如果有):

echo "lost+found" > ~/.hidden


我想或者,您可以在每次启动后通过将以下内容添加到文件“/etc/rc.local”中来删除它们:

if [ -d /lost+found ]; then
    rmdir /lost+found 2>/dev/null
fi

if [ -d /home/USER/lost+found ]; then
    rmdir /home/USER/lost+found 2>/dev/null
fi
Run Code Online (Sandbox Code Playgroud)

rmdir如果文件夹存在,这将在文件夹上运行,只有在它们为空时才会删除它们(2>/dev/null将丢弃来自 的“非空”消息rmdir)。可能没有很多目录,所以我保持简单。只要确保“exit 0”保持在底线。

缺点:这只会跟踪fsck引导期间创建的目录。如果稍后运行,您将再次看到该目录。然后,您可以将上面的内容放入定期执行的cron 作业中