2013-04-10 103 views
0

我想在文件夹中只有txt文件。我试过cd folder然后ls *.txt。 我有很好的结果。但现在我想只用一个linux命令来得到结果。我试过ls *.txt foldercd folder| ls *.txt
该怎么办?如何查看文件夹中的txt文件列表?

回答

3
ls folder/*.txt 

cd folder; ls *.txt 
+1

作为第二个方案 - 更好地利用:pushd的文件夹; ls * .txt;弹出 – Ofir 2013-04-10 14:00:40

+1

或'cd文件夹; ls * .txt; cd -'。或'find folder -maxdepth 1 -name'* .txt'-printf'%f \ n'' - 在脚本中使用时更好。或者只是'echo文件夹/ *。txt' – loentar 2013-04-10 14:04:14

0

您必须cd到该文件夹​​,然后再只是LS * .TXT

2

你可以做到以下几点:

ls folder/*.txt 
+0

列出位于根目录中的“文件夹”中的文件。 – loentar 2013-04-10 14:01:10

+0

Uhms,这是一个错字,请不要downvote这些事情@loentar – fedorqui 2013-04-10 14:03:44

1

您可以使用grep太:

ls -l folder/ | grep '\.txt'$ 
+0

请检阅,我不认为它会做什么的要求。 – fedorqui 2013-04-10 14:07:22

+0

我编辑了我的答案以更好地符合要求。 – Vincent 2013-04-10 14:51:12

+0

干得好!现在它证明了作品。 +1 – fedorqui 2013-04-10 14:53:27

相关问题