成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用shell腳本巧妙統計文件

系統 Linux
在數據遷移的過程中,會產生大量的dump文件,需要對dump的文件情況進行一個簡單清晰的管理,比如目錄下的文件特別多,而且某些表比較大,對應的dump文件比較多,就想得到一個很簡潔的報告,能夠統計出來每個表有多少個dump文件。

在數據遷移的過程中,會產生大量的dump文件,需要對dump的文件情況進行一個簡單清晰的管理,比如目錄下的文件特別多,而且某些表比較大,對應的dump文件比較多,就想得到一個很簡潔的報告,能夠統計出來每個表有多少個dump文件。

比如有1000個dump文件,都是基于 表TEST1,TEST2,TEST3,TEST4的。那么就想得到一個簡單的統計報告,類似下面的形式

  1. TEST1 100  
  2. TEST2 450  
  3. TEST3 300  
  4. TEST4 150 

簡單模擬一下這個問題。

使用如下的腳本a.sh來生成DUMP文件吧。

  1. for i in {1..$2}  
  2. do  
  3. touch $1_EXT_$i.dmp  
  4. done 

 生成這1000個dump文件。

  1. [ora11g@rac1 DUMP]$ ksh a.sh TEST1 100  
  2. [ora11g@rac1 DUMP]$ ksh a.sh TEST2 450  
  3. [ora11g@rac1 DUMP]$ ksh a.sh TEST3 300  
  4. [ora11g@rac1 DUMP]$ ksh a.sh TEST4 150  
  5. [ora11g@rac1 DUMP]$ ll *.dmp|wc -l  
  6. 1000 

簡單看一下生成的dump的情況。

  1. [ora11g@rac1 DUMP]$ ll *.dmp|tail -10  
  2. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_91.dmp  
  3. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_92.dmp  
  4. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_93.dmp  
  5. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_94.dmp  
  6. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_95.dmp  
  7. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_96.dmp  
  8. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_97.dmp  
  9. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_98.dmp  
  10. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_99.dmp  
  11. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_9.dmp  
  12. [ora11g@rac1 DUMP]$ 

 首先需要得到的是在這個目錄下有幾個相關的表。

比如像目前的情況,就需要得到當前目錄下有

  1. TEST1  
  2. TEST2  
  3. TEST3  
  4. TEST4 

可以使用如下的命令來統計得到。

  1. [ora11g@rac1 DUMP]$ ls -lrt *.dmp|awk '{print $9}'|awk -F_EXT '{print $1}'|uniq  
  2. TEST1  
  3. TEST2  
  4. TEST3  
  5. TEST4 

然后更近一步,怎么得到每個表對應多少個dump文件呢。

可以使用如下的腳本b.sh來快速得到

  1. ls -lrt *.dmp|awk '{print $9}'|awk -F_EXT '{print $1}'|uniq|xargs -i echo "echo {} \`ls -lrt {}_EXT_[0-9]*.dmp|wc -l \`>> tablst" >test.sh  
  2. ksh test.sh  
  3. rm test.sh  
  4. [ora11g@rac1 DUMP]$ ksh b.sh  
  5. [ora11g@rac1 DUMP]$ cat tablst  
  6. TEST1 100  
  7. TEST2 450  
  8. TEST3 300  
  9. TEST4 150 

這樣文件的統計工作就很清晰明了了。

原文鏈接:http://blog.itpub.net/23718752/viewspace-1247548/

責任編輯:牛小雨 來源: jeanron100的博客
相關推薦

2024-02-19 16:15:07

2009-11-18 13:52:30

PHP shell腳本

2022-06-21 09:26:21

Shell腳本JavaScript

2009-12-01 09:13:51

shell腳本linux

2015-08-10 14:42:40

Explain SheShell 命令

2024-08-06 09:40:21

2009-12-03 10:06:33

Ubuntushell腳本

2009-03-17 09:37:00

ADSL分流寬帶接入

2021-05-11 07:50:31

BashShell腳本

2021-08-20 10:46:25

Shell腳本文件Linux

2021-04-21 08:03:34

腳本Shell讀取

2019-08-09 13:50:08

shellLinux

2024-11-27 09:19:25

2017-07-03 12:19:46

LinuxShell交換文件

2010-03-26 15:28:05

Python編寫

2009-10-28 12:28:52

VB.NET資源使用

2009-11-13 14:38:45

ADO.NET Dat

2015-07-16 17:13:13

shell分頁讀取MySQL數據腳本

2019-11-07 23:48:12

shell腳本getopts

2011-09-27 13:52:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线免费视频 | 高清久久久| 九九热国产视频 | 亚洲综合一区二区三区 | 国产视频一区在线观看 | 黄色精品 | 你懂的在线视频播放 | 网站一区二区三区 | 精品一区av | 亚洲情侣视频 | 久久美女网 | 亚洲久久 | 中文字幕高清av | 巨大黑人极品videos精品 | 涩涩视频在线播放 | 亚洲国产精品一区二区三区 | 亚洲第一在线视频 | 亚洲美女天堂网 | 亚洲成人中文字幕 | 欧美亚洲在线 | 国产精品美女久久久久aⅴ国产馆 | 欧美色成人 | 久久精彩| 亚洲精品久久久一区二区三区 | 日韩三级一区 | 色婷婷综合网站 | 国产精品视频网站 | 一级毛片在线视频 | 欧美日韩在线一区二区三区 | 国产综合视频 | 国产一区二区三区四区五区3d | 青青草网站在线观看 | 亚洲精品一区二区三区免 | 一级日批片| av一级一片 | 亚洲欧美日本在线 | 国产一区欧美 | 日本福利视频免费观看 | 日韩最新网址 | 婷婷久 | 91av视频在线免费观看 |