linux – 如何查找隐藏文件

linux – 如何查找隐藏文件,第1张

概述我有一些文件,它们的名字是这样的 .abc efg.txt .some other name has a dot in front.txt...... 我想做这样的事情 for i in `ls -a` ; do echo $i; done; 我希望结果应该是 .abc efg.txt.some other name has a dot in front.txt 但结果却是一团乱糟糟的…… 我有一些文件,它们的名字是这样的 @H_502_7@

@H_502_7@

.abc efg.txt .some other name has a dot in front.txt......
@H_502_7@我想做这样的事情

@H_502_7@

for i in `ls -a` ; do echo $i; done;
@H_502_7@我希望结果应该是

@H_502_7@

.abc efg.txt.some other name has a dot in front.txt
@H_502_7@但结果却是一团乱糟糟的……
我怎么能得到那些隐藏文件???

@H_502_7@谢谢

解决方法 而不是使用ls使用shell模式匹配: @H_502_7@

@H_502_7@

for i in .* ; do echo $i; done;
@H_502_7@如果你想要隐藏和正常的所有文件:

@H_502_7@

for i in * .* ; do echo $i; done;
@H_502_7@(请注意,这也会让你.并且…,如果你不想要那些你必须过滤掉那些,也请注意,如果没有(隐藏)文件,这种方法会失败,在这种情况下你也必须过滤掉*和.*)

@H_502_7@如果您想要所有文件并且不介意使用bash特定选项,可以通过设置dotglob和nullglob来优化它. dotglob将使*也找到隐藏文件(但不是.和..),如果没有匹配的文件,nullglob将不会返回*.所以在这种情况下,您不必进行任何过滤:

@H_502_7@

shopt -s dotglob nullglobfor i in * ; do echo $i; done;
总结

以上是内存溢出为你收集整理的linux – 如何查找隐藏文件全部内容,希望文章能够帮你解决linux – 如何查找隐藏文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存