[root@10-0-42-136 wal_archive]# ll -a
total 131080
drwxr-xr-x 2 database database 4096 Oct 27 20:37 .
drwxr-xr-x 4 root root 4096 Oct 26 17:31 ..
-rw------- 1 database database 16777216 Oct 26 17:36 000000010000000000000001
-rw------- 1 database database 16777216 Oct 26 17:51 000000010000000000000002
-rw------- 1 database database 16777216 Oct 27 16:04 000000010000000000000003
-rw------- 1 database database 16777216 Oct 27 19:42 000000010000000000000004
-rw------- 1 database database 16777216 Oct 27 19:46 000000010000000000000005
-rw------- 1 database database 16777216 Oct 27 20:05 000000010000000000000006
-rw------- 1 database database 16777216 Oct 27 20:27 000000010000000000000007
-rw------- 1 database database 16777216 Oct 27 20:37 000000010000000000000008

先列出/var/lib/postgresql/data/wal_archive下面3天前的文件

[root@10-0-42-136 wal_archive]# find /var/lib/postgresql/data/wal_archive -type f -mtime +3  ;
/var/lib/postgresql/data/wal_archive/000000010000000000000001
/var/lib/postgresql/data/wal_archive/000000010000000000000002

删除

find /var/lib/postgresql/data/wal_archive -type f -mtime +3  -exec rm -f {} \;

参考时间问题

  • (1) 访问时间(access time 简写为atime):atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本)
  • (2) 修改时间(modify time 简写为mtime)mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。(也就是Block的内容)
  • (3) 状态修改时间(change time 简写为ctime) ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变(即inode内容发生改变和Block内容发生改变时)