Nautilus(更新:现在Thunar也可以使用)将隐藏位于同一目录中的文件
.hidden
中列出的任何文件或文件夹。
在Nautilus中隐藏文件夹有两种方法:
Nautilus脚本
将以下代码保存在您的主文件夹中的新文件中。将其命名为“Hide”。
```python
#!/usr/bin/env python
import commands
from os.path import join
files = commands.getoutput("echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS")
cwd = commands.getoutput("echo $NAUTILUS_SCRIPT_CURRENT_URI")
cwd = cwd[7:]
for f in files.split(" /"):
f = f.split("/")[-1]
commands.getoutput("echo "+f+" >> "+join(cwd, ".hidden"))
```
运行以下命令来安装脚本:
```
cp Hide ~/.local/share/nautilus/scripts/ && chmod u+x ~/.local/share/nautilus/scripts/Hide
```
在Nautilus中,选择一个或多个文件/文件夹,右键单击。从“脚本”菜单中选择“隐藏”:
重新加载当前位置(F5),选定的文件/文件夹将被隐藏。
命令行
假设你想要隐藏一个名为“Rick Astley's Greatest Hits”的文件夹,只需运行以下命令:
echo "Rick Astley's Greatest Hits" >> .hidden
.hidden
文件的支持。 - Brian Campbell应该用
()而不是
(" /")吧?(斜杠无关紧要,因为你只需要取
basename,顺便说一下,你可以使用[
os.path.basename`](http://stackoverflow.com/q/22272003/321973)) - Tobias Kienzler