Linux系统下如何删除某个目录下大量文件?
正常操作的话不能只删目录不删文件。你删除目录一定是要加 -r 选项的,就是 recurssive 递归删除。递归删除会先删掉目录里的所有文件,再删掉目录本身。除非你的文件在别的地方还有硬链接,否则删除目录之后里面的文件肯定也没了。
linux中如何删除目录/tmo下的所有文件及子目录?
在Linux中,要删除目录`/tmo`下的所有文件及子目录,可以使用命令`rm -r /tmo`。其中,`-r`选项表示递归删除,即删除目录下的所有内容。请注意,这个操作是不可逆的,所以在执行前请确保已经备份好需要保留的文件。
linux下使用通配符批量删除文件?
一、cd命令进入这个linux文件夹目录。
二、打:find.-typef-name*.log-mtime+x-execrm-fv{}\;命令作用:在当前目录下查找x天前的后缀为log的文件并且删除。
例:find.-typef-name*.log-mtime+300-execrm-fv{}\;查找300天前的后缀名为log的文件并且删除。命令详细解释:.在当前目录下查找,如果要全盘查找的话,可以把.换成/,这样前面的cd命令就不需要了。
-typef查找的是普通文件,而不是文件夹-name*.log查找后缀为log的文件-mtime+x查找x天以前的文件,所以需要把这个x换成你自己需要查找的天数,比如30.你要删除20090808以前的,就需要计算一下,它距离现在多少天。-execrm-fv{}\;把查找的文件强制删除如果权限不足,请以root身份运行命令。
如果是ubuntu,前面可以加sudo即可。