如何檢查(使用shell)文件擴展名爲.ini
的文件是否存在於/dir
? 什麼是最快的方法?謝謝!檢查文件擴展名爲'.ini'的文件是否存在,shell
1
A
回答
1
set -- /dir/*.ini
case $1 in
('/dir/*.ini') echo "No ini files here.";;
(*) echo "Found $# ini files: [email protected]";;
esac
看馬添加-maxdepth 1
!沒有叉子!這應該超過一百萬個CPU週期,任何解決方案都可以使用分號爲ls
,find
和朋友。
現在這裏有一個小問題。你能發現它嗎?好的,如果/dir
包含一個名爲*.ini
的文件(星號,圓點,ini)會怎麼樣?以上將給你一個的假陰性:它報告沒有 ini文件,雖然有一個。如果你想針對這種情況做好準備(你應該,因爲你是一個細心的程序員,讓注重細節,在你代碼沒有陷阱,對吧?),你稍微修改第一種情況看
('/dir/*.ini')
if test -f '/dir/*.ini'; then
echo "Wow, there's a plain file named '/dir/*.ini'!"
else
echo "No ini files here."
fi;;
0
find /dir/ -iname '*.ini'
。如果你想不搜索子目錄,後/dir/
2
我發現這一個有用來驗證現有的jpeg文件。
if ls /path/*.jpg &> /dev/null; then
#do something with existing files
else
echo "files do not exist"
fi
相關問題
- 1. 如何檢查文件是否存在文件擴展名? C#
- 2. 檢查沒有擴展名的文件名是否存在
- 3. 無論文件在Windows XP上的PHP文件擴展名是否存在,是否可以檢查文件名?
- 4. 檢查文件(可能有多個擴展名)是否存在?
- 5. Android - 檢查文件擴展名是.mp4
- 6. php檢查文件擴展名爲
- 7. 如何檢查目錄中是否存在擴展名爲.txt的文件?
- 8. 檢查建議的文件擴展名是否在系統上有效/註冊的文件擴展名
- 9. 檢查文件擴展名在android中
- 10. 在Formview中檢查文件擴展名
- 11. Node.js檢查多個文件是否存在非特定擴展
- 12. 檢查文件名是否存在
- 13. 文件擴展名(不含路徑)是否爲文件名?
- 14. 檢查argv是否包含特定的文件擴展名
- 15. 文件擴展名的多重檢查
- 16. 檢查有效的文件擴展名
- 17. 檢查的文件擴展名
- 18. 檢查文件是否存在於忽略擴展名的目錄中
- 19. 檢查目錄中是否存在具有給定擴展名的文件
- 20. 檢查文件擴展名是否有效
- 21. Shell腳本文件,檢查文本文件是否爲空
- 22. 如何在IsolatedStorage中檢查文件的文件擴展名?
- 23. 用PHP檢查文件擴展名
- 24. ssh.net檢查文件擴展名
- 25. PHP檢查文件擴展名
- 26. python argparse文件擴展名檢查
- 27. 如何在perl中擴展ini文件
- 28. 區分大小寫的文件擴展名和存在檢查
- 29. 保存擴展名爲.f90的文件
- 30. mod_rewrite文件檢查擴展