有没有办法在不使用重命名系统调用的情况下更改文件名?

Aos*_*san 1 linux rename

在LINUX中,我想更改文件名而不使用系统调用renamerenameat2.并且shell命令mv也被禁止.(禁止所有shell命令.)

嗯......我不知道......哈哈......

nos*_*nos 7

是的,您可以使用link()为文件创建新名称,并使用unlink()删除现有名称.

请注意,使用link()或rename()不能将文件从一个文件系统("挂载点")移动到另一个文件系统,在这种情况下,您需要手动移动文件作为@KirChou的答案.