2013-04-10 106 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

相關問題