Linux是目前使用最为广泛的 服务器 操作系统,在运维中,Linux优化是必不可少的一部分。文件清理就是其中最重要的一个环节,有了正确的清理技巧,才能彻底解决Linux中文件太多的问题。下面就来分享Linux优化之文件清理技巧。
针对不同目标文件整体清理:
当Linux文件积累过多时,我们可以先把整个文件系统进行筛选,去除不需要的文件。在Linux系统下,可以使用find命令进行整体清理。如下为一个示例:
# find / –user guest –mtime +3 –exec rm -rf {} \;
此命令用于查找名为guest的用户下3天没有访问过的文件,然后删除这些文件。
系统日志文件清理:
大多数Linux系统下日志文件多为System.log,messages,secure,auth.log等,这些日志文件可以非常大,而且也占用了非常多的空间。我们可以用rm、echo一些空格字符,重新新建一个清空过后的日志文件:
# rm /var/log/messages #echo “” > /var/log/messages
此操作可释放出很多的空间,同时也不会影响系统正常运行。
临时文件清理:
在Linux系统中,/tmp目录是暂时存放的临时文件,可能会有些进程没有正确退出而导致无法删除。可以使用find指令去查找这样的文件,然后进行强制删除:
#find /tmp -user guest -mmin +60 -exec rm -rf {} \;
上述命令查找用户名为guest的用户超过60分钟未访问的/tmp文件,然后进行强制删除。
除了以上三种方法,我们还可以使用crontab指令定时执行清理,这样可以将日常清理工作交给crontab来完成,减轻操作人员的负担,实现更高效的文件清理。
文件清理是Linux优化的关键,只有正确把控文件清理工作,才能有效的提高系统的性能。 因此,我们在进行Linux优化时,一定要认真处理文件的清理事项,以达到良好的效果。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

linux 如何快速删除大量文件
用rsync删除目标目录mkdir /tmp/blank#建空文件夹rsync --delete-before -d /tmp/blank/ /your_directory/
Linux系统用什么命令进入你想进的文件夹 。怎么删除文件文件夹中的日志文件
首先你要知道你要进入的文件夹的位置,比如 /opt/***, 用cd就行了。比方进入根目录下的opt文件夹:
cd /opt/,删除文件夹用rmdir 目录名 【注意使用这个命令的时候目录不能为空】,具体参数输入:rmdir --help就知道了,可以配合参数一起使用,递归删除某目录下的非空文件夹:rmdir -R 指定目录,可以加上-f参数。 。 删除日志等非文件夹就用rm命令,加上-f就是强制删除了。 强制递归删除:rm -R -f 你的目录或者文件,比如*就是删除某目录下所有的jpg文件,注意使用啊这些命令,删了很难找回的。 具体高级点的还可以配合匹配 |grep等这些高级命令一起,功能更强大!建议系统日志文件不要随便删除,出问题了有时候你得靠它分析的,其他的一些软件的使用日志就随你了!
命令名称:rmdir使用权限:于目前目录有适当权限的所有使用者使用方式: rmdir [-p] dirName说明: 删除空的目录。 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 范例: 将工作目录下,名为 AAA 的子目录删除 :rmdir AAA在工作目录下的 BBB 目录中,删除名为 Test 的子目录。 若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。 rmdir -p BBB/Test
如何将同一目录下的多个日志文件清空
展开全部1在当前目录下,键入如下命令:for i in `find . -name *`; do cat /dev/null >$i; done2执行完毕后,当前目录下的所有log日志文件就被清空了。 Linux:批量清空当前目录下的日志文件3再把shell命令解释一下:find . -name *,就是在当前目录下查找后缀为log的文件。 cat /dev/null >$i ,就是将每次找到的log文件清空。
发表评论