导航:首页 > 净水问答 > linux时间过滤文件

linux时间过滤文件

发布时间:2022-06-18 01:49:43

1. linux下按时间过滤文件如何设置

find dir -mtime +10 -a -mtime -20
找出最后写入时间为10天-20天前的文件

你这样算算就好了
-mtime是天
-mmin是分钟

2. linux 如何按时间和文件类型删除文件

最好将下面的的命令,配合 man find
在一个测试目录里反复测试,再用于真实的文件中。因为删除操作要慎重。

配合查询:

find /path -atime -cmin -anewer (其他你试一下,基本是天,分钟,早于,迟于) -exec rm -rf {} \;
比如下面的示例表示删除/var/logs下面的文件3天以内修改过的文件,+3表示3天以前的。注意rm 和\前面有空格 ,如果删除文件夹,就是tpey -d
find /var/logs -type f -mtime -3 -exec rm {} \;

or
效果一样。
find /path -atime +1 -type f -print | xargs rm -rf

3. 如何在linux下筛选一段时间的内的文件

写个shell脚本。建议网络下。很久没写了。也忘记了。如果不会写shell脚本 先到网上收索写资料,学习下先。希望建议对你有帮助。

4. linux按指定时间删除文件和文件夹

find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:

find /文件路径 -name "*.log" -mtime +2 -exec rm {} ;

说明:

1. 文件路径是目标文件所在路径;

2. -name 设定目标文件名,建议采用,否则可能误删其他文件;

3. -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;

4. 时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2

5. -exec 表示需要执行的命令,{}代表find找到的内容,";"是固定写法表示结束-exec,

所以例子的"-exec rm {} ;" 就表示对find找到的符合条件的文件执行删除操作

5. 使用linux命令grep查找日期段的文件并统计

不知道你是想实现什么目的,如果你是想只显示配置文件中的以 # 号开头的行,那就使用# grep ^# filename如果是想显示除 # 号开头的行的话呢,只需加个参数-v (-v 表示相反的过滤)就行了# grep -v ^# filename

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

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

7. 从linux指令的结果中过滤出需要的部分并写入指定文件

Linux下可以用sed命令来向文件中自追加内容。
案例:把/etc/test1文件中1-10行内容写入到test2中
12

sed
-n
'1,10'p
/etc/test1
>>test2#将file1的1-10行追加到file2

sed命令行格式为:sed
[-nefri]
‘command’
输入文本

常用选项:-n∶使用安静(silent)模式;
-e∶直接在指令列模式上进行
sed
的动作编辑;
-f∶直接将
sed
的动作写在一个档案内;
-r∶sed
的动作支援的是延伸型正规表示法的语法;
-i∶直接修改读取的档案内容,而不是由萤幕输出。

8. 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 {} ;

9. Linux如何过滤空文件

if test ! -s file 命令可以判断是否是空文件,

把这段代码添加到你的脚本里面就可以过滤了。

10. linux使用find命令如何过滤文件夹

先用find 查找的时候,制定不查找“.”开头的文件夹

find /your/dir -type d ! -name ".*"

阅读全文

与linux时间过滤文件相关的资料

热点内容
离子树脂交换性能如确定 浏览:559
罗麦饮水机触摸开关怎么控制 浏览:203
空气滤芯折纸员工怎么写转正申请 浏览:113
oppoa52闪回键怎么用 浏览:328
做超滤膜的材料 浏览:461
屈臣氏蒸馏水打开后可以放多久 浏览:64
小米纯水机用的什么RO膜 浏览:866
污水泵干烧情况 浏览:349
污水处理站设备防腐检验批怎么填 浏览:564
船舶油污水属危废吗 浏览:254
d500树脂 浏览:260
测总氮含量的蒸馏装置 浏览:300
水怎样蒸馏 浏览:35
建设农村污水处理站的必要性 浏览:396
饮水机怎么放热水出来 浏览:980
机油滤芯质量不好会有什么影响 浏览:362
软水大师和怡口净水哪个性价比高 浏览:937
中性土壤阳离子交换量数据 浏览:450
迈锐宝空调滤芯什么样 浏览:381
动脉管路血液过滤器 浏览:549