6 int main(int argc, char *argv[])
15 fprintf(stderr, "usage: %s path1 path2\n", argv[0]);
21 fd = open(path2, O_RDONLY);
23 err(1, "open(\"%s\")", path2);
25 res = rename(path1, path2);
27 err(1, "rename(\"%s\", \"%s\")", path1, path2);
29 res = fstat(fd, &stbuf);
31 err(1, "fstat(%i)", fd);
33 if (stbuf.st_nlink != 0) {
34 fprintf(stderr, "nlink is %lu, should be 0\n",
35 (unsigned long) stbuf.st_nlink);