我有和this post完全一樣的問題。Linux列表文件遞歸地忽略模式
唯一的不同,找到所有.txt
文件,我想是不是.txt
文件的所有文件的列表。
喜歡的東西
$ ls -LR | grep -v .java
這肯定我想要的東西沒有做。
我有和this post完全一樣的問題。Linux列表文件遞歸地忽略模式
唯一的不同,找到所有.txt
文件,我想是不是.txt
文件的所有文件的列表。
喜歡的東西
$ ls -LR | grep -v .java
這肯定我想要的東西沒有做。
使用find
在該職位建議,並與!
否定-name
條件有其他方式輪:
find . -type f ! -name "*.txt"
# ^^^^^^^ ^^^^^^^^^^^^^^^
# just files |
# file names not ending with .txt
這是否對你的工作?
ls -lr | grep -E -v "*.txt$"
我測試我的結尾,它的工作,-E擴展grep
只有當r是大寫的R;)(不能編輯小於6個字符的答案) – Jerther 2017-02-15 14:26:37
'-type f'也是我需要在這種情況下,找到只有文件。我終於在查找手冊頁中查找了'not' - 排除和反轉不存在:P – 2014-09-10 14:00:39
Trye!增加了'-type f'。但是,那麼這個解決方案是否用'!'工作? – fedorqui 2014-09-10 14:03:29
是的 - 我只是不能很快接受答案;) – 2014-09-10 15:12:42