linux zip命令详解(linux中的zip命令),本文通过数据整理汇集了linux zip命令详解(linux中的zip命令)相关信息,下面一起看看。

linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。

参数find [-path……] -options [-print -exec -ok]

path:要查找的目录路径。

~ 表示$HOME目录

. 表示当前目录

/ 表示根目录

print:将结果输出到标准输出。

exec:对匹配的文件执行该参数所给出的shell命令。 形式为command {} ;,注意{}与;之间有空格

ok:与exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

options选项:

-name 按照文件名查找文件。

-perm 按照文件权限来查找文件。

-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user 按照文件属主来查找文件。

-group 按照文件所属的组来查找文件。

-nogroup:查找无有效所属组的文件

-nouser:查找无有效属主的文件

-type:按照文件类型查找

-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-amin n 查找系统中最后N分钟访问的文件

-atime n 查找系统中最后n*24小时访问的文件

-cmin n 查找系统中最后N分钟被改变文件状态的文件

-ctime n 查找系统中最后n*24小时被改变文件状态的文件

-mmin n 查找系统中最后N分钟被改变文件数据的文件

-mtime n 查找系统中最后n*24小时被改变文件数据的文件

-newer f1 !f2 查更改时间比f1新但比f2旧的文件

-fstype 查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到

-size n[c] 查长度为n块[或n字节]的文件

-type b/d/c/p/l/f 查是块设备、目录、字符设备、管道、符号链接、普通文件

-follow 如果遇到符号链接文件,就跟踪链接所指的文件

-mount 查文件时不跨越文件系统mount点

通配符

*表示 通配任意的字符

?表示 通配任意的单个字符

[ ] 表示 通配括号里面的任意一个字符

实例find -name java* //在当前目录下查找以java开始的文件find -name java* fprint file //在当前目录下查找以java开始的文件,并把结果输出到file中find -name ap* -o -name may* //查找以ap或may开头的文件find /mnt -name tom.txt -ftype vfat //在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件find /mnt -name t.txt ! -ftype vfat // 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件find /tmp -name wa* -type l //在/tmp下查找名为wa开头且类型为符号链接的文件find /home -mtime -2 // 在/home下查最近两天内改动过的文件find /home -atime -1 // 查1天之内被存取过的文件find /home -mmin +60 //在/home下查60分钟前改动过的文件find /home -amin +30 // 查最近30分钟前被存取过的文件find /home -newer tmp.txt // 在/home下查更新时间比tmp.txt近的文件或目录find /home -anewer tmp.txt // 在/home下查存取时间比tmp.txt近的文件或目录find /home -used -2 //列出文件或目录被改动过之后,在2日内被存取过的文件或目录find /home -user cnscn // 列出/home目录内属于用户cnscn的文件或目录find /home -uid +501 // 列出/home目录内用户的识别码大于501的文件或目录find /home -group cnscn // 列出/home内组为cnscn的文件或目录find /home -gid 501 // 列出/home内组id为501的文件或目录find /home -nouser //列出/home内不属于本地用户的文件或目录find /home -nogroup //列出/home内不属于本地组的文件或目录find /home -name tmp.txt -maxdepth 4 //列出/home内的tmp.txt 查时深度最多为3层find /home -name tmp.txt -mindepth 3 // 从第2层开始查find /home -empty // 查找大小为0的文件或空目录find /home -size +512k // 查大于512k的文件find /home -size -512k // 查小于512k的文件find /home -links +2 // 查硬连接数大于2的文件或目录find /home -perm 0700 // 查权限为700的文件或目录find / -amin -10 //查找在系统中最后10分钟访问的文件find / -atime -2 // 查找在系统中最后48小时访问的文件find / -empty // 查找在系统中为空的文件或者文件夹find / -group cat // 查找在系统中属于 groupcat的文件find / -mmin -5 // 查找在系统中最后5分钟里修改过的文件find / -mtime -1 //查找在系统中最后24小时里修改过的文件find / -nouser //查找在系统中属于作废用户的文件find / -user fred //查找在系统中属于FRED这个用户的文件find . -size +1000000c -print //查长度大于1Mb的文件find . -size 100c -print // 查长度为100c的文件find . -size +10 -print //查长度超过期作废10块的文件(1块=512字节)find ~ -name "*.txt" -print //在$HOME中查.txt文件并显示find . -name "[A-Z]*" -print //查以大写字母开头的文件find /etc -name "host*" -print //查以host开头的文件find . -name "[a-z][a-z][0–9][0–9].txt" -print //查以两个小写字母和两个数字开头的txt文件

linux的find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢,同时用法很多想要完全熟记并不容易,所以要多使用。

更多linux zip命令详解(linux中的zip命令)相关信息请关注本站。