回答
所選答案在Bash是默認解釋器的Windows或系統上不起作用。您應該使用Ruby解決方案以跨平臺(並且更快,因爲沒有進程產卵):
directory '/var/www/html' do
action :delete
not_if { File.symlink?('/var/www/html') }
end
如何:
directory "/var/www/html/" do
action :delete
not_if "test -L /var/www/html/"
end
test -L $file
返回0(真),如果$file
是一個符號鏈接。
謝謝!我解決了您的解決方案的問題。但我消除了最後的路徑。 – morizotter
我會在'not_if'塊中尋找基於ruby的解決方案。見[這裏](http://stackoverflow.com/questions/4897568/ruby-on-rails-check-if-a-directory-file-symlink-exists-with-one-command)。 – StephenKing
謝謝。基於ruby的解決方案更好。 – morizotter
- 1. 檢查目錄是否符號鏈接?
- 2. 如何檢查符號鏈接文件中的鏈接大小是否過大,是否適用於此代碼?
- 3. Node.js:在遍歷'fs'目錄時檢查文件是否是符號鏈接
- 4. 如何檢查文件是否有符號鏈接
- 5. 如何檢查符號鏈接是否存在
- 6. 檢查文件是否是Freepascal中的符號鏈接
- 7. 檢查目錄(符號鏈接)是否仍指向同一位置
- 8. 檢查文件是否是符號鏈接python
- 9. 如何檢查路徑是實際還是符號鏈接
- 10. 如何檢查目錄是否是Python中的臨時目錄
- 11. 如何檢查是否符號鏈接存在,不管它是指向
- 12. 檢查Samba上的符號鏈接是否與python共享
- 13. 如何列出和刪除不是符號鏈接的目錄?
- 14. 如何檢查Linux符號鏈接是否正在使用? (去除未使用的符號鏈接)
- 15. UNIX:在創建符號鏈接目錄的目錄,而不是
- 16. 查找目錄中的符號鏈接
- 17. 如何檢查IIS目錄是否是虛擬目錄?
- 18. 如何檢查目錄是否存在?
- 19. 目錄是否由Hadoop緩存符號鏈接處理?
- 20. 檢查鏈接是否是外部的
- 21. 如何檢測Perl中符號鏈接是否損壞?
- 22. 如何檢測Bash中符號鏈接是否被破壞?
- 23. Java:檢查符號鏈接文件是否存在
- 24. 查找目錄中是否包含一個URL,下面的符號鏈接
- 25. 如何確定目錄是一個符號鏈接
- 26. 檢測文件是否是Java 8中的符號鏈接
- 27. 如何檢查路徑的目標是否是目錄?
- 28. 廚師 - Dir.exists?警衛將符號鏈接處理爲目錄
- 29. 檢查一個文件是真實的還是符號鏈接
- 30. 有沒有辦法在PHP中檢查一個目錄是否是符號鏈接?
謝謝!這聽起來不錯。我改變了食譜,它很好!食譜需要跨平臺。我將答案選擇更改爲您的答案。 – morizotter