迅闻网
让更多人看到你

linux find命令详解(linux命令行运行程序)

linuxfind命令详解

find常见的注意事项
运用name选项
文件名选项是find指令最常用的选项,要么单独运用该选项,要么和其他选项一起运用。能够运用某种文件名形式来匹配文件,记住要用引号将文件名形式引起来。不论当时途径是什么,假如想要在自己的根目录$HOME中查找文件名契合*.log的文件,运用~作为’pathname’参数,波浪号~代表了当时用户的家目录。
查找当时登录用户家目录的.log文件
>find~-name”*.log”查找当时目录下以大写字母最初的文件
>find.-name”[A-Z]*”查找/etc目录下以sys最初的文件
>find/etc-name”sys*”查询当时目录下以大写字母最初+3位数字的.png的图片
>find.-name”[A-Z]*[0-9][0-9][0-9].png”用perm选项
依照文件权限形式用-perm选项,按文件权限形式来查找文件的话。最好运用八进制的权限表明法。如在当时目录下查找文件权限位为755的文件,即文件属主能够读、写、履行,其他用户能够读、履行的文件,能够用
>find.-perm755find-perm-mode,表明mode中转化成二进制的1在文件权限位里面必须匹配,比如mode=644那么转化成二进制为110100100,而被查找的文件的权限位也能够被转化成一个二进制数,两者在位上为1的部分必须完全匹配,而0则不论。例如被查找的文件的权限为转化成二进制数是111111111那么这个比如被匹配,而假如是100100100那么则不会匹配。所以这个’-‘的效果归结起来就是匹配比mode权限更充足的文件(找不到什么词语来描述了)
疏忽某个目录
假如在查找文件时期望疏忽某个目录,由于你知道那个目录中没有你所要查找的文件,那么能够运用-prune选项来指出需求疏忽的目录。在运用-prune选项时要留神,由于假如你同时运用了-depth选项,那么-prune选项就会被find指令疏忽。假如期望在当时目录下查找文件,但不期望在./bin目录下查找,能够用
>find.-path”./bin”-prune-o-print避开多个文件夹
>find.\(-path”./bin”-o-path”./doc”\)-prune-o-print圆括号表明表达式的结合。\表明引证,即指示shell不对后边的字符作特殊解说,而留给find指令去解说其含义。
查找某一确定文件,-name等选项加在-o之后
>find.\(-path”./bin”-o-path”./doc”\)-prune-o-name”*.txt”-printusernouser和groupnogroup
在当时目录查找所属主是root的文件
>find.-userroot查找当时目录所属主被删除的文件
>find.-nouser在当时目录查找所属组是root的文件
>find.-grouproot查找当时目录所属组被删除的文件
>find.-nogroup按时刻查找文件
查找更改时刻在7日以内的文件
>find.-mtime-7查找更改时刻在7日曾经的文件
>find.mtime+7查找比某个文件新或旧的文件
查找更改时刻比文件a.log新但比文件b.log旧的文件
>find.-newera.log!-newerb.log查找更改时刻在比a.log文件新的文件
>find.-newera.logtype选项
在/etc目录下查找一切的目录
>find/etc-typed在/etc目录下查找一切的符号链接文件
>find/etc-typelsize参数
能够依照文件长度来查找文件,这儿所指的文件长度既能够用块(block)来计量,也能够用字节来计量。以字节计量文件长度的表达形式为Nc;以块计量文件长度只用数字表明即可。在依照文件长度查找文件时,一般运用这种以字节表明的文件长度,在查看文件体系的巨细,由于这时运用块来计量更容易转化。
在当时目录下查找文件长度大于100M字节的文件
>find.-size+100M运用depth选项
在运用find指令时,或许期望先匹配一切的文件,再在子目录中查找。运用depth选项就能够使find指令这样做。这样做的一个原因就是,当在运用find指令向磁带上备份文件体系时,期望首先备份一切的文件,其次再备份子目录中的文件。
先输出子内容,再输出上层目录内容,直到最顶层
>findtest-depth!-emptytest/test1/test2/test3test/test1/test2test/test1test先输出顶层目录,再输出下面的各层子目录内容,直到最低层:
>findtest!-emptytesttest/test1test/test1/test2test/test1/test2/test3mount选项
在当时的文件体系中查找文件(不进入其他文件体系),能够运用find指令的mount选项。
从当时目录开始查找坐落本文件体系中文件名以.txt结尾的文件
>find.-mount-name”*.txt”-print

linux find

linux命令行运行程序

1.nohup
nohup指令:如果你正在运转一个进程,而且你觉得在退出帐户时该进程还不会结束,那么能够运用nohup指令。该指令能够在你退出帐户/关闭终端之后继续运转相应的进程。nohup就是不挂断的意思(nohangup)。
该指令的一般方式为:nohupcommand&
运用nohup指令提交作业
如果运用nohup指令提交作业,那么在缺省情况下该作业的一切输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohupcommand>myout.file2>&1&
在上面的例子中,0–stdin(standardinput),1–stdout(standardoutput),2–stderr(standarderror);
2>&1是将规范错误(2)重定向到规范输出(&1),规范输出(&1)再被重定向输入到myout.file文件中。

未经允许不得转载:迅闻网 » linux find命令详解(linux命令行运行程序)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页