簡體   English   中英

有關使用Files.walkFileTree刪除符號鏈接的查詢

[英]Inquiry about deleting symbolic links with Files.walkFileTree

從這個Java教程在這里

刪除文件或目錄

您可以刪除文件,目錄或鏈接。 使用符號鏈接時,鏈接將被刪除,而不是鏈接的目標。 對於目錄,目錄必須為空,否則刪除失敗。

另一方面,從這里

您需要確定是否要遵循符號鏈接。 例如,如果要刪除文件,則不建議使用以下符號鏈接。 如果要復制文件樹,則可能要允許它。 默認情況下,walkFileTree不跟隨符號鏈接。

他們說,在第二個引號中, If you are deleting files, for example, following symbolic links might not be advisableIf you are deleting files, for example, following symbolic links might not be advisable但是在第一個引號中,必須明確指出: You can delete files, directories or links. With symbolic links, the link is deleted and not the target of the link. You can delete files, directories or links. With symbolic links, the link is deleted and not the target of the link.

如果只刪除鏈接而不刪除目標,那么在使用Files.walkFileTree刪除時為什么不建議跟隨鏈接?

提前致謝。

符號鏈接的問題是您不知道它將發送到哪里。 因此,如果您遞歸刪除/etc/home/Rollerball/opt ,也許您忘記了有一個/bin鏈接卻忘記了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM