如何隐藏具有特定扩展名的文件

我在我的文件夹中创建了一组带有.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然后它们就消失了。