Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3693283
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2023-01-20 09:03:49

 有时为了检查oracle文件权限,逐个比较较为不便,可以利用官方提供的permission.pl获取相关脚本
再稍微加工,然后用npp的compare插件,可快捷些


依据说明执行一下



  1. --获取GI HOME下所有文件权限
  2. root # ./permission.pl $GI_HOME

  3. --过滤垃圾信息,便于后期比较
  4. grep -Ev "/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/|\
  5. /oracle/app/19.3.0/grid/cfgtoollogs/opatch/|\
  6. /oracle/app/19.3.0/grid/network/tools/help/|\
  7. /oracle/app/19.3.0/grid/rdbms/audit/|\
  8. /oracle/app/19.3.0/grid/usm/install/|\
  9. /oracle/app/19.3.0/grid/nls/data/|\
  10. /oracle/app/19.3.0/grid/sqlpatch/3|\
  11. /oracle/app/19.3.0/grid/sqlpatch/2|\
  12. /oracle/app/19.3.0/grid/.patch_storage/|\
  13. /oracle/app/19.3.0/grid/log/|\
  14. /oracle/app/19.3.0/grid/inventory/backup/|\
  15. /oracle/app/19.3.0/grid/rdbms/mesg/|\
  16. /oracle/app/19.3.0/grid/rdbms/log/opatch/lsinv/|\
  17. /oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/|\
  18. /oracle/app/19.3.0/grid/suptools/tfa/release/|\
  19. /oracle/app/19.3.0/grid/tfa/|\
  20. /oracle/app/19.3.0/grid/OPatch.bak/" permission--1月-18-10-07-45-2023 > gi_ck1.log

  21. --获取DB HOME下所有文件权限
  22. root # ./permission.pl $ORACLE_HOME

  23. --过滤垃圾信息
  24. grep -Ev "/oracle/app/oracle/product/19.3.0/db_1/rdbms/xml/em/|\
  25. /oracle/app/oracle/product/19.3.0/db_1/.patch_storage/|\
  26. /oracle/app/oracle/product/19.3.0/db_1/inventory|/oracle/app/oracle/product/19.3.0/db_1/apex/|\
  27. /oracle/app/oracle/product/19.3.0/db_1/suptools/orachk|/oracle/app/oracle/product/19.3.0/db_1/cfgtoollogs/|\
  28. /oracle/app/oracle/product/19.3.0/db_1/OPatch_bak/|\
  29. /oracle/app/oracle/product/19.3.0/db_1/jdk/lib/visualvm/|\
  30. /oracle/app/oracle/product/19.3.0/db_1/rdbms/audit/|\
  31. /oracle/app/oracle/product/19.3.0/db_1/rdbms/log/|\
  32. /oracle/app/oracle/product/19.3.0/db_1/R/library/|\
  33. /oracle/app/oracle/product/19.3.0/db_1/sqlpatch/3|\
  34. /oracle/app/oracle/product/19.3.0/db_1/sqlpatch/2|\
  35. /oracle/app/oracle/product/19.3.0/db_1/OPatch.bak/|\
  36. /oracle/app/oracle/product/19.3.0/db_1/log/|\
  37. /oracle/app/oracle/product/19.3.0/db_1/network/tools/" permission--1月-18-10-08-44-2023 > db_ck1.log

  38. --获取Inventory文件权限并过滤
  39. root # ./permission.pl /oracle/app/oraInventory

  40. grep -Ev "/oracle/app/oraInventory/logs/|\
  41. /oracle/app/oraInventory/backup/" permission--1月-18-10-03-08-2023 > inv_ck1.log

  42. --排序后再比对
  43. sort -k 4 -t " " gi_ck1.log >sort_gi_ck1.log
  44. sort -k 4 -t " " db_ck1.log>sort_db_ck1.log
  45. sort -k 4 -t " " inv_ck1.log>sort_inv_ck1.log

  --统计各目录下文件个数
  cat sort_gi_ck1.log|cut -b 39-47|uniq -c|sort -nr|head
  cat sort_db_ck1.log|cut -b 56-65|uniq -c|sort -nr|head


  还是$ORACLE_HOME/perl/ 目录下文件多



然后打开npp的比较功能(插件需要下载)

效果如下

一目了然

permission.zip
阅读(859) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~