[求助]ls如何只列出可执行文件和某个日期以后修改的文件?

重复贴和参考价值不大的帖子,版主维护
回复
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

[求助]ls如何只列出可执行文件和某个日期以后修改的文件?

#1

帖子 dsdsdds » 2007-12-04 16:51

桌面上文件变多了,我只想列出桌面上的可执行文件的名称,用ls怎么做到呢?
另外怎么列出 12月3日以后被修改过的文件的名称呢?
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#2

帖子 bones7456 » 2007-12-04 16:53

还是用 find 吧
关注我的blog: ε==3
头像
yaoms
帖子: 4953
注册时间: 2007-10-19 14:51
来自: 深圳
送出感谢: 0
接收感谢: 2 次

#3

帖子 yaoms » 2007-12-04 16:57

列出可执行文件可以这样:

代码: 全选

~/Desktop/[tab][tab]        #按两下Tab键
不过这样连目录都会列出来

列出特定日期以后的

代码: 全选

find ~/Desktop/ -mtime -1     #-1表示一天之内的
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2007-12-04 23:45

ll | grep '^[^d]..x'
一般只能用 ls -l 找。

find就强多了。带-type的。

还有万能的awk脚本。

剩下万能的编程了。
● 鸣学
回复

回到 “归档贴”