在 LINUX 中,我想更改文件名而不是使用系统调用 rename
和 renameat2
。
并且 shell 命令 mv
也被禁止。 (禁止所有 shell 命令。)
嗯...我不知道...哈哈...
最佳答案
是的,您可以使用 link()为文件创建一个新名称,unlink()删除现有名称。
请注意,使用 link() 或 rename() 不能将文件从一个文件系统(“挂载点”)移动到另一个文件系统(“挂载点”),在这种情况下,您需要手动移动文件,正如@KirChou 所说的那样.
关于linux - 有没有一种方法可以不使用重命名系统调用来更改文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970602/