find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。 # find / -print | wc -l 显示系统中所有文件和目录的数目。 # find / -user $LOGNAME -print 显示系统中该用户所有文件和目录。 # find / -size 100 -print 显示文件大小为100 blocks。 # find / -size -100 -print 显示文件大小小于100 blocks 。 # find / -size +100 -print 显示文件大小大于100 blocks 。 # find / -name core -exec rm {} \;查找...
在unix操作系统中有很多命令可以用来备份文件。但是unix操作系统中根文件系统是一种比较特殊的文件。通常情况下对这类文件进行备份的话,必须要卸载其他文件系统。因为根文件系统是其他文件系统的祖宗,如果不卸载的话,会同时备份其他文件系统中的文件。但是如果先卸载其他文件系统再进行备份的话,那么就会很麻烦。为此在find命令中提供了一个很有用的参数,可以帮助我们实现这个功能。 一、根文件系统备份的重要性及备份...
find命令的-exec选项,是一个非常有用、又非常灵活的工具。 可以用来输出一个目录树下所有文件的清单,而且看起来比较美观 find . -type f -exec ll {} \; 也可以把一个目录树下的所有文件拷贝到一个单一层次的目录中,相当于把一个树展平: find . -type f -exec cp -p {} /newdir \; 还可以从一个目录树中,一次性删除所有多余的.bak文件 find . -name \*bak -exec rm {} \; find命令还有很多其他可用的选项,去查看man手册吧。...
find命令是unix操作系统中一个很强大的工具。这个命令除了可以用来定位文件外,还有其他许多很实用的用途。如可以用来备份文件、交互式删除文件、列举文件清单等等。只要灵活应用这些功能的话,那么对于系统工程师的日常工作就能够起到事半功倍的效果。 一、利用find命令对文件进行备份。 如在unix操作系统中有一个用户为oracle。系统会在Home目录下自动为这个用户创建一个子目录Oracle。现在用户希望能够对自己目录下的...
《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命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时...
使用find和xargs 有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、 文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任 务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可 以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 在本章中,我们介绍以下内容: • find命令选项。 • 使用f i n d命令不同选项的...
find ~ -name "[a-z][a-z][0-9][0-9]*.txt" -print find ~ -name "[a-z][a-z][0--9][0--9]*.txt" -print 结果是不一样的。 在一个内核根目录中,前者打印出所有先以两个字母开始,然后两个数字的项,而后者只打印出一项。 不知0-9与0--9什么区别啊?
我用的是centos 5.5,请问大家为何[code] find /etc -size +200k -exec cp {} /tmp/big; [/code]提示我[code]find:missing argument to '-exec'[/code]