zoukankan      html  css  js  c++  java
  • linux之unlink函数解析

    [lingyun@localhost unlink]$ cat unlink.c 
    /*********************************************************************************
     *      Copyright:  (C) 2013 fulinux<fulinux@sina.com> 
     *                  All rights reserved.
     *
     *       Filename:  unlink.c
     *    Description:  This file 
     *                 
     *        Version:  1.0.0(08/04/2013~)
     *         Author:  fulinux <fulinux@sina.com>
     *      ChangeLog:  1, Release initial version on "08/04/2013 10:37:14 AM"
     *                 
     ********************************************************************************/


    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <unistd.h>
    #include <fcntl.h>




    /********************************************************************************
     *  Description:
     *   Input Args:
     *  Output Args:
     * Return Value:
     ********************************************************************************/
    int main (void)
    {
        if(open("tempfile", O_RDWR) < 0)
        {
            perror("open");
            exit(1);
        }
        if(unlink("tempfile") < 0)
        {
            perror("unlink");
            exit(1);
        }


        printf("file unlinked ");
        sleep(15);
        printf("done ");
        exit(0);


    } /* ----- End of main() ----- */


    [lingyun@localhost unlink]$ gcc unlink.c 
    [lingyun@localhost unlink]$ touch tempfile
    [lingyun@localhost unlink]$ ./a.out &
    [1] 30273
    [lingyun@localhost unlink]$ file unlinked


    [lingyun@localhost unlink]$ ls tempfile
    ls: cannot access tempfile: No such file or directory
    [lingyun@localhost unlink]$ done


    [1]+  Done                    ./a.out
    [lingyun@localhost unlink]$ 

  • 相关阅读:
    HOJ 2930 Perfect Fill IIl 线性递推
    BZOJ 1269: [AHOI2006]文本编辑器editor Splay
    linux shell常用快捷键(转)
    【引用】Linux date命令
    linux shell if 参数(转)
    vsftpd 530 Permission denied(转)
    捕获非广播包和非发给自己主机的数据包的原理是什么 混杂模式(转)
    代理ARP(转)
    Linux和Unix系统 关系和区别详细介绍(转)
    路由表(转)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3236902.html
Copyright © 2011-2022 走看看