使用'ls'时排除在'.hidden'中列出的文件

问题描述 投票:1回答:1

在我的主文件夹中,有一个名为'.hidden'的文件,其中放置了一些我不想看到的文件和文件夹的名称。我无法更改其名称,即:我cant将点号'。一开始。

[当我在终端中输入'ls'时,它将列出所有文件和文件夹,包括'.hidden'中列出的文件和文件夹。我希望'ls'排除它们。

有没有办法做到这一点?

我必须将文件'.hidden'的content传递给ls。类似于:

ls --ignore= [SOME MAGIC HERE] $(tr '\n' ' ' < .hidden)

谢谢! :)

terminal ls hidden-files
1个回答
0
投票

这是我解决此问题的方法:

alias ls='exclusion=; while read p ; do exclusion=$exclusion" -I$p"; done < ~/.hidden; ls $exclusion --color=auto --group-directories-first'
© www.soinside.com 2019 - 2024. All rights reserved.