rename

renameは、ファイル名の変更や移動に使う。

Man page of RENAME

ファイル名"test.txt"を"test1.txt"に変更する。

これで、

$ vi rename.c
$ gcc rename.c -o rename
$ ls
rename  rename.c
$ vi test.txt
$ cat test.txt
ABCDE
$ ls
rename  rename.c  test.txt
$ ./rename
rename success!
$ ls
rename  rename.c  test1.txt
$ cat test1.txt
ABCDE
$ ls
rename  rename.c  test1.txt
$ ./rename
rename failed!
$

test.txtがある時はリネームに成功し、test1.txtになる。
しかし、その次はtest.txtが無いのでリネームに失敗する。

Sample/unixsyscall/rename/rename/src/rename at master · bg1bgst333/Sample · GitHub