hide folder gobohide
What Gobohide does is completely hide some folder you chose at kernel level:
[... ] My suggestion was to hook these read operations directly in the root of the problem: since every readdir() is performed by the kernel, then we could have a list kept in kernel to check on every readdir() operation. If the inode being read was present in this list, then it simply shouldn't be copied onto the destination buffer, which should be returned to the user.
This first implementation was hardcoded with my own inode numbers (relative to the legacy tree), and this was when Felipe Damasio came with his kernel abilities and created a better interface based on ioctls in order to register the entries that should be hidden from the userspace, and then we got our first release of GoboHide.
From these old days until now, GoboHide has been kept up to date to the newer kernel versions. The patch now is fully integrated with the VFS, which means that it works with any filesystem that supports directories and/or symlinks. It has been tested with EXT2, EXT3, ISOfs, JFFS2, JFS, NFS, ReiserFS, SquashFS and XFS, but certainly works with others, too.
-- info via Gobolinux
Usage
sudo gobohide -h /path/to/folder/to/hide
To unhide a folder use:
sudo gobohide -u /path/to/folder/to/unhide
To list the currently hidden folders use:
sudo gobohide -l
You can also see all these commands in the screenshot in the beginning of the post.
file 1
Download Gobolinux Kernel and Gobohide (install all 3 packages)