ファイルの削除は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