有沒有一種方法可以從文件管理器(例如PCuntFu中的lubuntu或任何其他類似nautilus)的bash或python文件描述中提取,因爲當我使用命令「find」或python-magic pkg或filemagic pkg時,我不在文件管理器中獲得如此精確的結果? (例如,當文件包含gif頭文件和其下的php代碼時,只有文件管理器將該文件識別爲PHP腳本,而其他文件爲gif圖像)使用文件管理器模塊檢測文件中的文件類型檢測文件?
1
A
回答
0
使用linux file
命令。我假設文件管理器也是這樣做的(但我不是100%確定的)。
例子:
file test.php
# output: test.php: PHP script, ASCII text
file test.gif
# output: test.gif: GIF image data, version 89a, 32 x 32
file /bin/ls
# output: /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x37cdd635587f519989044055623abff939002027, stripped
1
發現mimetypes是不錯的選擇。鸚鵡螺使用它的數據庫在/ usr/share/mime /,python-magic和filemagic中使用libmagic,find使用別的我猜。
相關問題
- 1. 真正的文件類型檢測
- 2. 檢測csv文件
- 3. 檢測常見文件類型
- 4. RSA PUBKEY文件類型檢測
- 5. Django storring文件。檢測新文件
- 6. 檢查文件類型文件的jQuery
- 7. 從文件內容檢測文件類型,而不是文件名
- 8. South在模型文件夾中未檢測到新模型文件
- 9. 在批處理文件中檢測文件夾中的兩個文件
- 10. 如何使用PHP來檢測文件夾中的新文件?
- 11. 檢測鎖定的文件
- 12. 圖像文件的人臉檢測的文件夾(使用os.walk)
- 13. Python檢測並檢索打開的csv文件的文件名
- 14. 從VIM插件中檢測文件類型?
- 15. 檢測文件打開
- 16. 文件刪除檢測
- 17. 檢測文件序列
- 18. 檢測文件已關閉
- 19. PDF文件方向檢測
- 20. Python不檢測.pyc文件
- 21. 檢測和降價文件
- 22. 如何檢測文件
- 23. 當用戶使用文件輸入選擇文件時檢測
- 24. 批處理文件: - 檢測Windows版本和運行exe文件
- 25. 在vim中檢測文件類型時沒有有效的文件擴展名
- 26. 如何檢測使用microsoft.bat文件是否爲空文件?
- 27. PE文件的封裝器檢測
- 28. Django沒有檢測到以文件夾命名的模型類
- 29. 使用Python檢測重複文件
- 30. 使用Selenium檢測Excel文件
我知道python-magic和filemagic使用libmagic進行檢測。 TrID也給我錯誤的結果。 – Neo 2013-05-05 10:14:19