如何从ls命令中排除目录

时间:2015-08-13 22:51:10

标签: linux unix

我们说

Scripts
Test 
Test1 

当我们执行ls时,它会显示所有三个目录,但我需要排除test1。 所以我应该只得到

Scripts
Test 

我应该在这里使用什么命令来排除目录?

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以通过<!-- Add script to header tag--> <script type="text/javascript" src="https://staygrid.com/js/hapi/web.js?v="20150809"></script> <script type="text/javascript"> var hlWebEngine = new HotelogixWeb(); function drawEngine() { var options = { container: document.getElementById("webDiv"), hotelId: "QV5TX0ZSczM0Xzc5Nl9GNXRlcjkwODdzXylkaGZfZHJ0ZXI3Xzc5Nl9oZ2ZoX2deZDg1NA==", languageId: 1 }; hlWebEngine.draw(options); } hlWebEngine.run(drawEngine); </script> <!--Div that will hold the web engine--> <div id="webDiv" style="border-width: 0"></div> 执行此操作。命令为grep -v

ls /mydir/ | grep -v 'test1'表示排除。

这里有很好的参考:http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/

答案 1 :(得分:0)

尝试以下方法:

ls -la | egrep -v ^d

-或-

ls -p | egrep -v /$

-或-

find . -type f -maxdepth 1