如何隐藏具有特定扩展名的文件
我在我的文件夹中创建了一组带有.bak
扩展名的临时文件。 如何在Ubuntu中默认隐藏它们?
我尝试添加带有* .bak的.hidden文件作为文件中的条目,但这不起作用。 任何帮助都非常感谢…
这是我为隐藏LaTeX中间文件而编写的一个小脚本:
alias hidetex='ls *?(aux|bbl|blg|brf|lof|log|lot|out|toc) -1 > .hidden'
我将它添加到〜/ .bash_aliases文件中,所以现在我只是cd
到我要隐藏文件的文件夹,然后输入hidetex
。
这是为了在特定文件夹中执行,但你可以使它更通用(例如对于.bak文件)并更改它以递归执行任务,向每个文件夹添加.hidden文件,但这有点复杂。
如果您在文件名的开头放置一个句号(或句号),它应该隐藏它,例如:
.helloworld.txt
要查看您现在隐藏的文件,请单击Nautilus上的“查看”,然后选中“显示隐藏文件”。
您可以在主目录中创建名为.hidden
的文件。 在此文件中,您可以放置要隐藏的所有文件的名称,每行一个。
如果您和程序不关心文件名,请尝试以下命令:
for annoyingbak in *.bak; do mv "$annoyingbak" ."$annoyingbak"; done
然后每当你被.baks烦恼时运行它。 它将名为bla.bak
每个文件移动到.bla.bak
。
如果必须经常这样做,请将其添加到.bashrc
的末尾:
function deannoy { for annoyingbak in *.bak; do mv "$annoyingbak" ."$annoyingbak" done }
然后你可以在你的Dropbox文件夹中键入deannoy
然后它们就消失了。