在具有50GB驱动器的Linux服务器(RHEL 6.2)上,磁盘使用率通常在57%左右时激增了大约一个小时,达到100%。 它又恢复了正常。
有什么方法可以找出哪些文件被创build或删除?
详细说明@ http://xmodulo.com/2012/11/how-to-find-recently-modified-files-on-linux.html
search/ target_directory中的文件及其最近60分钟内修改的所有子目录:
find /target_directory -type f -mmin -60
search/ target_directory中的文件及其在过去两天内已修改的所有子目录:
$ find /target_directory -type f -mtime -2
您也可以指定更新时间的范围。 要在/ target_directory及其所有子目录中search最近7天内已修改的文件,但不search最近3天内的文件:
find /target_directory -type f -mtime -7 ! -mtime -3
所有这些命令到目前为止只打印出匹配文件的位置。 您还可以使用“-exec”选项获取最近修改的文件的详细文件属性,如下所示。
要search/ target_directory(及其所有子目录)中最近60分钟内已修改的文件,并打印出它们的文件属性:
find /target_directory -type f -mmin -60 -exec ls -al {} \;
或者,您可以使用xargs命令来实现相同的function:
find /target_directory -type f -mmin -60 | xargs ls -l