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
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!!
From the command line you could try something like this in your
This adds a new command