永发信息网

linux如何查看最近修改的文件

答案:2  悬赏:10  手机版
解决时间 2021-02-10 07:47
linux如何查看最近修改的文件
最佳答案
atime:访问时间(access time),指的是文件最后被读取的时间,可以使用touch命令更改为当前时间;
ctime:变更时间(change time),指的是文件本身最后被变更的时间,变更动作可以使chmod、chgrp、mv等等;
mtime:修改时间(modify time),指的是文件内容最后被修改的时间,修改动作可以使echo重定向、vi等等;

root@localhost:~/xly# find . -mtime -1
.
./aaaa
root@localhost:~/xly# touch bbbbb
root@localhost:~/xly# find . -mtime -1
.
./bbbbb
./aaaa

-1表示1天内,+1表示1天前
全部回答
下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接)。
1、 使用 ls 命令,只列出你的 home 文件夹中今天的文件。
# ls -al --time- grep 'date +%D'
其中:
-a - 列出所有文件,包括隐藏文件
-l - 启用长列表格式
--time- grep 'date +%D'
你也可以使用 -S 标志来基于大小(由大到小)来排序:
# ls -alS --time- grep 'date +%D'
2、 另外,使用 find 命令会更灵活,并且提供比 ls 更多的选项,可以实现相同的目的。
-maxdepth 级别用于指定在搜索操作的起点下(在这个情况下为当前目录)的搜索层级(子目录层级数)。
-newerXY,用于所寻找的文件的时间戳 X 比参照文件的时间戳 Y 更新一些的文件。 X 和 Y 表示以下任何字母: - a - 参照文件的访问时间 - B - 参照文件的创建时间 - c - 参照文件的 inode 状态改变时间 - m - 参照文件的修改时间 - t - 直接指定一个绝对时间
下面的命令意思是只找出 2016-12-06 这一天修改的文件:
# find . -maxdepth 1 -newermt "2016-12-06"
在 Linux 中找出今天的文件
重要:在上面的 find 命令中使用正确的日期格式作为参照时间,一旦你使用了错误的格式,你会得到如下错误:
# find . -maxdepth 1 -newermt "12-06-2016" find: I cannot figure out how to interpret '12-06-2016' as a date or time
或者,使用下面的正确格式:
# find . -maxdepth 1 -newermt "12/06/2016" 或者 # find . -maxdepth 1 -newermt "12/06/16"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赛大洗衣(谐水湾洗衣中心店)地址在什么地方,
胖锅轩火锅店老板是谁?
富成大酒店地址有知道的么?有点事想过去
陈氏服装干洗地址在什么地方,想过去办事
厦门市依法治市领导小组办公室地址有知道的么
为什么photoshop cs3的选择工具鼠标有重影
下列哪项不是女性常用节育方法A.宫内节育器B.
名字里面有枫这个字的名字,要好听,要是女生
汰洁洗衣地址好找么,我有些事要过去
安徽省开来电力电气有限公司在哪里啊,我有事
上海泰和洗衣店地址有知道的么?有点事想过去
云南新鸿源经贸有限公司在什么地方啊,我要过
要不街舞电影,剧情是一个卖爆米花想跳舞,然
男女网友等一次见面是在宾馆,她说只是聊天没
UCC国际洗衣(太湖店)地址在哪,我要去那里办
推荐资讯
dota2已经入选亚运项目了吗
城头太守夜看时。猜一种动物
超越英语培训学校这个地址在什么地方,我要处
哪里可以大量的购买蝎子
湛江四中在麻章车站应乘坐几线公交车
路由器不能上网,猫灯只亮不闪怎么回事
【唐朝开国24功臣】唐朝24位开国功臣中为什么
吸烟有害健康的公益广告语
【青睐是什么意思】它再也得不到人们的青睐了
我反对同性恋
4399手游专区我的世界 试玩版
已知△ABC,分别以AB,AC为边在△ABC外侧作△AB
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?