我正在編寫一個備份腳本,它使用硬鏈接來不佔用未修改文件的空間。檢查文件系統是否支持硬鏈接
我想檢查一個給定的文件系統(如從特定目錄確定的)是否支持該腳本的開始的硬鏈接 - 否則,它可能會在中途(複製多個文件)第一個硬鏈接需要創建,導致腳本退出時出現異常(我可以通過恢復更改或將硬鏈接完全更改爲完整副本來恢復,但我並不真正想要 - 如果它是打這個問題)。
那麼,如果只有可用輸入是包含目錄位置的字符串(例如"F:\\Backups"
或類似的),我該如何檢查文件系統是否支持硬鏈接?
失敗的是,有沒有一種很好的方法來檢查文件系統的類型特定目錄所在的位置?
我想可以拉出來,然後解決它是否得到支持?
您可以在腳本開始的時候創建一個「虛擬」符號鏈接,如果這樣會引發您知道它不被支持? – 2011-02-15 22:13:23
@Anon我敢肯定,這樣做肯定會奏效,但它並不是一種非常「乾淨」的方式。 – DMA57361 2011-02-15 22:21:10