我们有一个 NFS 服务器,其中包含数千个用户主目录。我做了很多搜索和手册页阅读,我似乎无法弄清楚这一点。
我想删除不再与我们在一起的用户的主目录。基本上任何一年多没有登录并更改其主文件夹的人。
我一直遇到的问题是我看到的每个工具(ls、find 等)都会给我最后一次修改目录的列表,而不是里面的内容。
以用户 Joe 为例。
/data/Users/joe/Windows# ls -lt
drwxrwx---+ 2 1079 nhsstaff 4096 2008-07-31 15:13 Cookies
所以从这个输出来看,你会认为这个文件夹自 2008 年 7 月 7 日以来就没有被访问过。
但是当您查看目录时:
`root@smb0:/data/Users/joe/Windows/Cookies# ls -ltr
-rwx------+ 1 1079 nhsstaff 92 2009-02-17 03:16 default@sun[1].txt
-rwx------+ 1 1079 nhsstaff 86 2009-02-17 03:16 default@ig[1].txt
-rwx------+ 1 1079 nhsstaff 136 2009-02-17 03:16 default@google[1].txt
-rwx------+ 1 1079 nhsstaff 104 2009-02-17 03:16 default@dell[1].txt
-rwxrwx---+ 1 1079 nhsstaff 32768 2010-04-26 07:53 index.dat`
您可以看到自 2010 年 4 月 26 日以来文件已更改。
总而言之,我需要一种方法来搜索和排序上次使用主目录的时间。