unlink

ファイルの削除はunlinkで行う。

Man page of UNLINK

シンボリックリンクや、名前付きパイプなど、ファイルシステム上名前の付いているものは削除できる。
というか名前を削除して、その名前が参照しているファイル実体も削除するといったほうがいいかな・・・。

成功なら0が返る。

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

test1.txtがある場合は削除できるし、それを削除した後にもう1回やったら今度は失敗する。

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