2016-04-25 39 views
-3

我有一個包含大約1500個文件的目錄。這些文件中的每一個都有一個相同的名稱的.txt文件。其中一些文件缺少txt文件,所以我需要重新創建或重新下載它們。我需要找到一種方法來列出沒有相應的.txt的文件。樹的例子:列表文件丟失了相應的文件

dir/ 
     file1.ext 
     file1.ext.txt 
     file2.ext 
     file2.ext.txt 

我想bashls將是最佳的,但我最多用什麼。

任何幫助或建議,非常感謝!謝謝。

回答

2
for f in *.ext; do test -e $f.txt || echo $f; done 
+0

太棒了。我甚至沒有想過測試。非常感激。 – dodgejcr

+1

除非需要符合POSIX標準,否則應避免使用'test'來支持'[[-e ...]]''。 –