linux下查某个⽂件位置的⽅法
因为要装pl/sql所以要查a⽂件。。看看怎么查这个⽂件在linux下的哪个⽬录
find / -a
查到:
/opt/app/oracle/product/10.2/network/a
/opt/app/oracle/product/10.2/network/admin/a
还可以⽤locate 来查
a
结果是:
/opt/app/oracle/product/10.2/hs/a.sample
/opt/app/oracle/product/10.2/network/a
/
opt/app/oracle/product/10.2/network/admin/a
⼀.通过⽂件名查法:
举例说明,假设你忘记了f这个⽂件在系统的哪个⽬录下,甚⾄在系统的某个地⽅也不知道,则这是可以使⽤如下命令:
  find / -f
  这个命令语法看起来很容易就明⽩了,就是直接在find后⾯写上 -name,表明要求系统按照⽂件名查,最后写上f这个⽬标⽂件名即可。稍等⼀会系统会在计算机屏幕上显⽰出查结果列表:
  etc/httpd/f
  这就是f这个⽂件在Linux系统中的完整路径。查成功。
  如果输⼊以上查命令后系统并没有显⽰出结果,那么不要以为系统没有执⾏find / -f命令,⽽可能是你的系统中没有安装Apache服务器,这时只要你安装了ApacheWeb服务器,然后再使⽤find / -f就能到这个配置⽂件了。
  ⼆.⽆错误查技巧:
  在Linux系统中“find”命令是⼤多数系统⽤户都可以使⽤的命令,并不是ROOT系统管理员的专利。但是普通⽤户使⽤“find”命令时也有可能遇到这样的问题,那就是Linux系统中系统管理员ROOT可以把某些⽂件⽬录设置成禁⽌访问模式。这样普通⽤户就没有权限⽤“find”命令来查询这些⽬录或者⽂件。当普通⽤户使⽤“find”命令来查询这些⽂件⽬录是,往往会出现"Permissiondenied."(禁⽌访问)字样。系统将⽆法查询到你想要的⽂件。为了避免这样的错误,我们可是使⽤转移错误提⽰的⽅法尝试着查⽂件,例如输⼊:
  find / -name access_log 2>/dev/null
  这个⽅法是把查错误提⽰转移到特定的⽬录中去。系统执⾏这个命令后,遇到错误的信息就直接输送到stderrstream2
中,access_log2就是表明系统将把错误信息输送到stderrstream2中,/dev/null是⼀个特殊的⽂件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显⽰了。
  在Linux系统查⽂件也会遇到这样⼀个实际问题。如果我们在整个硬盘,这个系统中查某个⽂件就要花费相当长的⼀段时间,特别是⼤型Linux系统和容量较⼤的硬盘,⽂件放在套嵌很深的⽬录中的时候。如果我们知道了这个⽂件存放在某个⼤的⽬录中,那么只要在这个⽬录中往下就能节省很多时间了。使⽤find /etc -f就可以解决这个问题。上⾯的命令就是表⽰在etc⽬录中查询ht
etc⽬录下查⽂件。因为“find /etc”表⽰只在etc⽬录下查⽂件,所以查的速度就相应要快很多了。
  三.根据部分⽂件名查⽅法:
 例如我们知道某个⽂件包含有srm这3个字母,那么要到系统中所有包含有这3个字母的⽂件是可以实现的,输⼊:
  find /etc -name '*srm*'
  这个命令表明了Linux系统将在/etc整个⽬录中查所有的包含有srm这3个字母的⽂件,⽐如absrmyz,tibc.srm等等符合条件的⽂件都能显⽰出来。如果你还知道这个⽂件是由srm 这3个字母打头的,那么我们还可以省略最前⾯的星号,命令如下:
  find/etc -name 'srm*'
  这是只有像srmyz这样的⽂件才被查出来,像absrmyz或者absrm这样的⽂件都不符合要求,不被显⽰,这样查⽂件的效率和可靠性
全球十大数据库就⼤⼤增强了。
  四.根据⽂件的特征查询⽅法:
  如果只知道某个⽂件的⼤⼩,修改⽇期等特征也可以使⽤“find”命令查出来,这和WINDOWS系统中的“搜索”功能是基本相同的。在微软的“搜索”中,“搜索助理”使得搜索⽂件和⽂件夹、打印机、⽤户以及⽹络中的其他计算机更加容易。它甚⾄使在Internet上搜索更加容易。“搜索助理”还包括⼀个索引服务,该服务维护了计算机中所有⽂件的索引,使得搜索速度更快。使⽤“搜索助理”时,⽤户可以指定多个搜索标准。例如,⽤户可以按名称、类型及⼤⼩搜索⽂件和⽂件夹。⽤户甚⾄可以搜索包含特定⽂本的⽂件。如果⽤户正使⽤Active Directory,这时还可以搜索带有特定名称或位置的打印机。
  例如我们知道⼀个Linux⽂件⼤⼩为1,500bytes,那么我们可是使⽤如下命令来查询find /-size
1500c,字符c表明这个要查的⽂件的⼤⼩是以bytes为单位。如果我们连这个⽂件的具体⼤⼩都不知道,那么在Linux中还可以进⾏模糊查⽅式来解决。例如我们输⼊find /-size+10000000c这个命令,则标明我们指定系统在根⽬录中查出⼤于10000000字节的⽂件并显⽰出来。命令中的“+”是表⽰要求系统只列出⼤于指定⼤⼩的⽂件,⽽使⽤“-”则表⽰要求系统列出⼩于指定⼤⼩的⽂件。下⾯的列表就是在Linux 使⽤不同“find"命令后系统所要作出的查动作,从中我们很容易看出在Linux中使⽤“find”命令的⽅式是很多的,“find”命令查⽂件只要灵活应⽤,丝毫不⽐在WINDOWS中查能⼒差。
  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命令所可以指定⽂件的特征进⾏查的部分条件。在这⾥并没有列举所有的查条件,参考有关Linux有关书籍可以知道所有find命令的查函数。
  -amin n
  查系统中最后N分钟访问的⽂件
  -atime n
stl模型库  查系统中最后n*24⼩时访问的⽂件
java try catch用法示例
  -cmin n
  查系统中最后N分钟被改变状态的⽂件
  -ctime n
  查系统中最后n*24⼩时被改变状态的⽂件
  -empty
linux操作系统书籍  查系统中空⽩的⽂件,或空⽩的⽂件⽬录,或⽬录中没有⼦⽬录的⽂件夹
springboot入门到精通 pdf  -false
  查系统中总是错误的⽂件
  -fstype type
  查系统中存在于指定⽂件系统的⽂件,例如:ext2 .
  -gid n
  查系统中⽂件数字组 ID 为 n的⽂件
  -group gname
spankind  查系统中⽂件属于gnam⽂件组,并且指定组和ID的⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。