linux查找文件过滤并删除|Linux中查找文件夹的命令

㈠ linux 怎么查找文件内容并删除

|以查找和删除mp3为扩展的文件为例:find/-name"*.mp3"|xargsrm-rf会删除所有以mp3为扩展的文件。操作的回时候先:答find/-name"*.mp3"会打印出匹配的文件,如果觉得正是想删除这些文件,再执行:find/-name"*.mp3"|xargsrm-rf

㈡ linux查找某个目录下的某个文件(不规则的名字)并删除,使用什么命令谢谢

在某个目录下查找文件可使用find命令$ find /path -name filename删除文件使用rm命令$ rm /path/filename可以将两个命令使用xargs组合起来,即$ find /path -name filename | xargs rmxargs的作用就是把标准输入的每一行文字当做参数执行后面的命令(本例中为rm),如果标准输入为多行则调用多次其后面的命令

㈢ linux什么命令可以根据日期删除文件

需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。

可以使用下面一条命令去完成:

1

find/home/lifeccp/dicom/studies-mtime +21 -name "*.*"-execrm-Rf {} ;

这个是根据时间删除。

下面简要解释一下,这句shell命令:

1

find/home/lifeccp/dicom/studies-mtime +21 -name "*.*"-execrm-Rf {} ;

/home/lifeccp/dicom/studies :准备要进行清理的任意目录

-mtime:标准语句写法

+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件

"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件

-exec:固定写法

rm -rf:强制删除文件,包括目录

{} ; :固定写法,一对大括号+空格+/+;

当然也可以根据文件名、根据大小,根据其他不同条件过滤删除,或者修改等,可以考虑sort等命令结合使用。

㈣ linux中怎样查找文件并删除

以查找和删除mp3为扩展的文件为例:find / -name "*.mp3" |xargs rm -rf会删除所有以mp3为扩展的文件。操作的时候先:专find / -name "*.mp3"会打印出匹配的属文件,如果觉得正是想删除这些文件,再执行:find / -name "*.mp3" |xargs rm -rf

㈤ Linux/Unix 怎样找出并删除某一时间点的文件

这个就必须要具备熟练的 SHELL 编程技术了。因为 Linux/UNIX 的 SHELL 编程功能实在是太强大了,所以在编写 SHELL 程序时,需要使用到各种技能(例如:查找文件使用 find 命令、而且在这里你还必须使用管道功能 pipe(|)、还有 awk 命令可以过滤指定的内容)。具体的编写过程我由于已经有很久没有编写程序了,所以现在已经忘得差不多了。但是可以给你提供一个思路。

㈥ linuxfind查找大于多少天的文件,并删除之

linux查找超过一定时间的文件,并批量删除1、find . -maxdepth 4 -name "*-*" -mtime 3-maxdepth的值决定是否对下面的子目录进行递归查找-mtime 3表示查找3天内的,-mtime +3表示查找超过3天的,也就是查找3天前的文件2、find . -maxdepth 4 -name "*-*" -mtime 3 | sudo xargs rm -rf —————————————————————————————————————————–find ./ -maxdepth 4 -mtime +3 -a -mtime -20 -type f — 如果将xmaxdepth放置于-mtime之后,将会抛出这个错误find: warning: you have specified the -maxdepth option after a non-option argument -mtime, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.——————————————————————————————————————————mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。-mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件-mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件——————————————————————————————————————————maxdepth 参数详解-maxdepth选项的作用就是限制find命令在目录中按照递减方式查找文件的时候搜索文件超过某个级别或者搜索过多的目录,这样导致查找速度变慢,查找花费的时间过多。例如,我们要在当前(.)目录技巧子目录中查找一个名叫fred的文件,我们可以使用如下命令find . -maxdepth 2 -name fred 假如这个fred文件在./sub1/fred目录中,那么这个命令就会直接定位这个文件,查找很容易成功。假如,这个文件在./sub1/sub2/fred目录中,那么这个命令就无法查找到。因为前面已经给find命令在目录中最大的查询目录级别为2,只能查找2层目录下的文件。这样做的目的就是为了让find命令更加>精确的定位文件,如果你已经知道了某个文件大概所在的文件目录级数,那么加入-maxdepth n 就很快的能在指定目录中查找成功。也即是-maxdepth 参数指定递归查找级别,如果-maxdepth 2 则查找当前目录递归查找2层,-maxdepth 4 则查找当前目录递归查找4层。

㈦ Linux中查找文件夹的命令

Linux中查找文件夹的命令是find命令。

Linux-文件搜索命令find的操作使用方法如下:

1、全盘搜索,也可以指定目录搜索。find搜索目录 -name目标名字,find / -name file

㈧ linux 中查找出一年前的文件并删除,怎么写命令

1删除文件夹实例:rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹2删除文件使用实例:rm-f/var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件使用这个rm-rf的时候一定要格外小心,linux没有回收站的,一旦删除无法找回


赞 (0)