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即可。