我正在编写一个备份脚本,使用硬链接来避免占用未修改文件的空间。
我想在脚本开始时检查给定目录所在的文件系统是否支持硬链接。否则,当第一个硬链接需要创建时,脚本可能会在复制多个文件的过程中中断并抛出异常(我可以通过恢复更改或将硬链接静默更改为完全复制来恢复,但我真的不想要这两者 - 我只是不想开始如果它会遇到这个问题)。
那么,如果唯一可用的输入是包含目录位置的字符串(例如“F:\ Backups”或类似内容),如何检查文件系统是否支持硬链接?
如果无法实现上述功能,是否有一种好的方法来检查特定目录所在的文件系统类型?我想可以先获取该信息,然后从那里确定是否支持硬链接。
我想在脚本开始时检查给定目录所在的文件系统是否支持硬链接。否则,当第一个硬链接需要创建时,脚本可能会在复制多个文件的过程中中断并抛出异常(我可以通过恢复更改或将硬链接静默更改为完全复制来恢复,但我真的不想要这两者 - 我只是不想开始如果它会遇到这个问题)。
那么,如果唯一可用的输入是包含目录位置的字符串(例如“F:\ Backups”或类似内容),如何检查文件系统是否支持硬链接?
如果无法实现上述功能,是否有一种好的方法来检查特定目录所在的文件系统类型?我想可以先获取该信息,然后从那里确定是否支持硬链接。