⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rename.2

📁 Unix操作系统minix 2.0源码
💻 2
字号:
.\" Copyright (c) 1983 Regents of the University of California..\" All rights reserved.  The Berkeley software License Agreement.\" specifies the terms and conditions for redistribution..\".\"	@(#)rename.2	6.4 (Berkeley) 5/22/86.\".TH RENAME 2 "May 22, 1986".UC 5.SH NAMErename \- change the name of a file.SH SYNOPSIS.ft B.nf#include <stdio.h>int rename(const char *\fIfrom\fP, const char *\fIto\fP).fi.ft R.SH DESCRIPTION.B Renamecauses the link named.I fromto be renamed as.IR to .If .I toexists, then it is first removed.Both .I fromand.I tomust be of the same type (that is, both directories or bothnon-directories), and must reside on the same file system..PP.B Renameguarantees that an instance of.I towill always exist, even if the system should crash inthe middle of the operation..PPIf the final component of.I fromis a symbolic link,the symbolic link is renamed,not the file or directory to which it points..SH "RETURN VALUE"A 0 value is returned if the operation succeeds, otherwise.B renamereturns \-1 and the global variable .B errnoindicates the reason for the failure..SH "ERRORS.B Renamewill fail and neither of the argument files will beaffected if any of the following are true:.TP 15[ENAMETOOLONG]A path name exceeds PATH_MAX characters..TP 15[ENOENT]A component of the \fIfrom\fP path does not exist,or a path prefix of \fIto\fP does not exist..TP 15[EACCES]A component of either path prefix denies search permission..TP 15[EACCES]The requested link requires writing in a directory with a modethat denies write permission..TP 15[EPERM]The directory containing \fIfrom\fP is marked sticky,and neither the containing directory nor \fIfrom\fPare owned by the effective user ID..TP 15[EPERM]The \fIto\fP file exists,the directory containing \fIto\fP is marked sticky,and neither the containing directory nor \fIto\fPare owned by the effective user ID..TP 15[ELOOP]Too many symbolic links were encountered in translating either pathname.(Minix-vmd).TP 15[ENOTDIR]A component of either path prefix is not a directory..TP 15[ENOTDIR].I Fromis a directory, but \fIto\fP is not a directory..TP 15[EISDIR].I Tois a directory, but \fIfrom\fP is not a directory..TP 15[EXDEV]The link named by \fIto\fP and the file named by \fIfrom\fPare on different logical devices (file systems)..TP 15[ENOSPC]The directory in which the entry for the new name is being placedcannot be extended because there is no space left on the filesystem containing the directory..ig.TP 15[EDQUOT]The directory in which the entry for the new nameis being placed cannot be extended because theuser's quota of disk blocks on the file systemcontaining the directory has been exhausted....TP 15[EIO]An I/O error occurred while making or updating a directory entry..TP 15[EROFS]The requested link requires writing in a directory on a read-only filesystem..TP 15[EFAULT].I Pathpoints outside the process's allocated address space..TP 15[EINVAL].I Fromis a parent directory of.IR to ,or an attempt is made to rename ``.'' or ``..''..TP 15[ENOTEMPTY].I Tois a directory and is not empty..SH "SEE ALSO".BR open (2)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -