121
A
回答
123
find . ! -path . -type d
對於這種特殊情況下(.
),打高爾夫球比mindepth
溶液(24比26個字符)好,雖然這可能是稍硬鍵入因爲!
。
要排除其他目錄,這將高爾夫球較差,並且需要乾燥的變量:
D="long_name"
find "$D" ! -path "$D" -type d
!
和-mindepth
之間我的決策樹:
- 腳本?便攜性使用
!
。 - 關於GNU的互動會話?
- exclude
.
?扔一枚硬幣。 - 排除
long_name
?使用-mindepth
。
- exclude
125
不僅find
的遞歸深度可以由-maxdepth
參數控制,深度也可以使用相應的-mindepth
參數從「top」限制。那麼,什麼人真正需要的是:
find . -mindepth 1 -type d
16
我用find ./* <...>
時,我不介意忽略一級點文件(該*
水珠默認情況下不會在bash符合這些 - 看到shopt內建的「dotglob」選項:https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html) 。
eclipse tmp # find . . ./screen ./screen/.testfile2 ./.X11-unix ./.ICE-unix ./tmux-0 ./tmux-0/default
eclipse tmp # find ./* ./screen ./screen/.testfile2 ./tmux-0 ./tmux-0/default
相關問題
- 1. 如何讓Visual Studio從查找文件中排除文件夾?
- 2. 如何從此readdir函數中排除非文件夾文件?
- 3. 正則表達式從查找中排除文件類型
- 4. 如何從rsync中排除文件夾
- 5. 如何從war maven文件夾中排除文件夾
- 6. 從查找命令中排除文件
- 7. 從.war文件中排除文件夾
- 8. 如何獲取此AppleScript以排除某種文件類型?
- 9. 在查找中排除文件類型的正則表達式
- 10. 如何從MonoDevelop中的Build中排除文件/文件夾
- 11. 從htaccess排除文件夾
- 12. 從github排除文件夾
- 13. 如何在當前文件夾中查找潛在的重複文件?
- 14. 如何從vscode中的類型搜索中排除文件?
- 15. 在Win32中刪除子文件夾之前,如何從文件夾和子文件夾中刪除文件?
- 16. 如何從排除的文件夾中包含文件/子文件夾?
- 17. 如何從tfpt scorch命令中排除文件和文件夾?
- 18. 如何從teamcity/Octopus部署中排除文件夾/文件?
- 19. 如何從Visual Studio項目中排除文件/文件夾?
- 20. 如何從SVN更新中排除文件類型
- 21. 如何從特定的Realm文件中排除Realm模型類
- 22. Bash腳本在給定文件夾中查找文件類型
- 23. 如何排除YUI壓縮文件夾中的文件夾
- 24. 從Eclipse搜索中排除文件夾
- 25. 從Android Studio中排除APK文件夾
- 26. 從htpasswd中排除文件夾
- 27. MonoDevelop從SVN中排除文件夾
- 28. Zip4j從Zip中排除文件夾
- 29. 從庫中排除特定文件夾
- 30. 從子文件夾中排除ASP.NET
如果您需要排除多個路徑,只需執行'find/path /! -path「/ path/first」! -path「/ path/second」'這是唯一的方法嗎? –
@VincentDeSmet你想排除那些路徑,或實際上不會遞歸到他們?如果只是路徑,你可以使用'find /! -regex'/ \(a \ | b \)/.*''或者更簡單地,通過grep管道。爲了不遞歸,以上將是非常低效的,你應該使用'-prune':http://stackoverflow.com/questions/1489277/how-to-use-prune-option-of-find-in-sh –
我的問題如下:我想遞歸刪除除1子目錄以外的目錄中的所有內容。我正在使用'grep'的'find'來排除目錄,但父目錄仍然存在,導致所有內容都被刪除。 –