Linux停怎样删除目录下最近访问的7个文件以外的所有文件 您所在的位置:网站首页 linux清除make Linux停怎样删除目录下最近访问的7个文件以外的所有文件

Linux停怎样删除目录下最近访问的7个文件以外的所有文件

#Linux停怎样删除目录下最近访问的7个文件以外的所有文件 | 来源: 网络整理| 查看: 265

爱易网页 Linux Linux停怎样删除目录下最近访问的7个文件以外的所有文件 Linux停怎样删除目录下最近访问的7个文件以外的所有文件

日期:2014-05-16  浏览次数:20545 次

Linux下怎样删除目录下最近访问的7个文件以外的所有文件项目中有个在Linux环境的指定目录下删除最近访问的7个文件以外的所有文件的需求。 这个该如何实现,望各位大侠不吝赐教。 linux ------解决方案-------------------- #include  #include  #include  int main() {     struct stat buf;     stat("/etc/hosts", &buf);    /* struct stat {     dev_t         st_dev;       //文件的设备编号     ino_t         st_ino;       //节点     mode_t        st_mode;      //文件的类型和存取的权限     nlink_t       st_nlink;     //连到该文件的硬连接数目,刚建立的文件值为1     uid_t         st_uid;       //用户ID     gid_t         st_gid;       //组ID     dev_t         st_rdev;      //(设备类型)若此文件为设备文件,则为其设备编号     off_t         st_size;      //文件字节数(文件大小)     unsigned long st_blksize;   //块大小(文件系统的I/O 缓冲区大小)     unsigned long st_blocks;    //块数     time_t        st_atime;     //最后一次访问时间     time_t        st_mtime;     //最后一次修改时间     time_t        st_ctime;     //最后一次改变时间(指属性) }   */ } 根据最后一次访问时间来判断是否删除------解决方案--------------------ls -lut ------解决方案-------------------- awk '{if (NR>7) {print $NF}}' ------解决方案-------------------- xargs -n1 rm -f 免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 相关资料更多> vfork函数解决方法 Linux下安装MiniOA步骤 Linux装配JDK详细步骤 Linux/Unix上grep命令使用的几个例子 linux上的压缩命令 pread困惑:pread读完后,将指向后一个位置吗 linux启动出错有关问题! 简洁描述嵌入式Web服务器系统结构 批量修改LINUX上的文件或目录权限


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有