fhoenixforever 发表于 2004-4-11 10:03:35

如何删除目录下指定日期的全部文件

比如说4.9
bow~

redflowflag 发表于 2004-4-11 23:49:26

linux下的日期有最后修改日期,最后存取日期,建立 日期。你指的是哪一个日期啊。
命令可以用find就可以了

find 路径名 [-name 文件名] -atime 或是-mtime 异或 -ctime具体看 find --help
最后只要加上 -exec rm {} \; 就可以了
exec后面也可以跟 上其它的命令。如chmod之类的。

fhoenixforever 发表于 2004-4-12 08:52:14

我指的是创建日期,比如删除4.9号创建的全部文件,该用哪个参数?3x~~

redflowflag 发表于 2004-4-13 22:16:35

-ctime是create time,创建日期
-mtime是modify time,是最后修改日期
-atime是access time,是最后存取日期

redflowflag 发表于 2004-4-13 22:16:51

-ctime是create time,创建日期
-mtime是modify time,是最后修改日期
-atime是access time,是最后存取日期

redflowflag 发表于 2004-4-13 22:23:13

选项使用的时候附加整形参数n,用来确定天数。
+n 表示搜索文件的最后修改,最后访问或改变大于n天
-n就是~~~~~~~~~~~~~~~~~~~~小于n天
n表示~~~~~~~~~~~~~~~~~~~~~~~等于n天

find 路径名 [-name 文件名]-ctime n -exec rm -rf {} \;

fhoenixforever 发表于 2004-4-15 00:20:09

thx~~~:P
页: [1]
查看完整版本: 如何删除目录下指定日期的全部文件