The OCD in me wants directories I do not like the name of to be hidden since I do not interact with them directly.
How can I hide directories without using the dot notation?
Assuming you only care about hiding the files from showing up in nautilus, there is a bug on the GNOME Bugzilla about this. However, currently, that bug has not been resolved.
There is another way to hide files from appearing in nautilus. If you create a file called
For example, below is a .hidden file that I created. This file will hide any files or folders named
Below is a screenshot of the folder that contains the .hidden file. Note that you only see three files:
The screenshot below is of the same folder as before. However, this time, I hit Ctrl+H to cause nautilus to display hidden files and folders. Notice how there are several additional files that show up. You now see several files that were previously hidden due to having names that began with a '.'. There are also now files called 'b' and 'e', which although not having names beginning with a '.', were hidden due to being listed in the .hidden file.
Files mentioned in the .hidden file will only be hidden in nautilus. Tools like
Some people on the forum have gone ahead and created scripts for nautilus that make it easier to add files to the .hidden file. The first script includes a nice explanation about how to install and use the scripts, but the second script is a bit cleaner and shorter. Feel free to use either script to make your life a bit easier.
Unix and Linux only supports hiding folders that being with a
If you really want to get them out of the way, but want them to not have
From the command line you could try something like this in your
This adds a new command
If you want to hide files, you are only left with renaming them with a preceding
However, if you would like to hide the content of the files/directories, you can do so with file permissions.
So say you have a bunch of files in a folder called
NOTE: I'm running this demo as
To do this you run
And here it is:
Now and if I try to access it from
And now I've said the word "secret" so many times it's lost all meaning!!
1st off: if you want to hide a file from anyone: install a linux intrusion detection system. (Snort is an example) You can even hide a file from "root" but "root" will also be able to revert those setting.
But it might be easier to just set the permissions of the directory that holds the file to "root". Example:
And the file
Directory will be visible; file will not be visible. Mind though: "root" will ALWAYS have access to any file.
Together with the
and even "root" can not alter the file -unless- the
No, this is something you need to do manually.
There's also an extension for Nautilus called nautilus-hide that will allow you to hide any file or folder with a simple right-click on them.
To install this extension :
Don't forget to quit Nautilus after installation : Alt+F2 and type