《linux与unix shell编程》之Linux文件查找命令find,xargs详述 .Linux文件查找命令find,xargs详述 1.find 由于f i n d具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),f i n d命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的f i n d命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间...
by hello_unix - AIX文档中心 - 2006-08-19 10:52:13 阅读(1753) 回复(0)
使用find和xargs 有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、 文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任 务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可 以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 在本章中,我们介绍以下内容: • find命令选项。 • 使用f i n d命令不同选项的...
我想查找更改时间为2天以前的文件,并且删除掉,使用如下语句 find . -mtime +2 -exec rm{} \ ; 但是有提示是否删除文件,现在不想提示直接删除掉,因为我做的是crontab 请问有什么变法吗
find命令 功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find 起始目录 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。 该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的含义为: (1)and:逻辑与,在命令中用“-a”表示,是系统...
比如:有目录20050828/ 、20050829/、20050830/、20050831/ find . -type d -mtime -3 -exec rm {} \; 想找到3天前的那1天的目录20050829/,却送出前3天的20050829/、20050830/、20050831/! 把-3改成3也不行呀! 谁能帮我呀?!
初学shell 看到find这章 就测试了下,结果无语,给位看看 [root@vm ~]# ls 2.txt access_log install.log man.config Desktop anaconda-ks.cfg install.log.syslog man.configback [root@vm ~]# cd Desktop/ [root@vm Desktop]# ls 1.txt [root@vm Desktop]# cd [root@vm ~]# find . -name *.txt ./2.txt [root@vm ~]# find ./ -name *.txt ./2.txt [root@vm ~]# find ./ -name *.txt -print ./2.txt [root@v...
刚系统的学习了find命令,有点小疑惑 在以下三个命令中: find / -type f -size 0 find / -type f -size 0 -print find / -type f -size 0 -exec ls {} \; 我怎么感觉-print 以及 exec ls {} \; 是多余的?尤其是-print.