亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請(qǐng)教 find 搜索_高手
[打印本頁(yè)]
作者:
xuzhou2015
時(shí)間:
2015-02-03 15:09
標(biāo)題:
請(qǐng)教 find 搜索_高手
1.問(wèn)題來(lái)源: 我用的數(shù)據(jù)庫(kù),里面有很多表, 時(shí)間長(zhǎng)了, 有些表就沒(méi)用了, 需要?jiǎng)h掉(占用空間)
2. 將所有的表, 查出來(lái),放到一個(gè)文件中.
-----------------------file1----------------
D_GPS_VERSION
T_GPS_REGION
T_GPS_STATUS
T_GPS_FACTOR
M_GPS_FACTOR_REGION
T_GPS_LOCALTYPE
T_GPS_PICTURETYPE
T_GPS_POLICETYPE
T_GPS_STYLE
T_GPS_RULES
M_GPS_RULES
M_GPS_USER_FACTOR
M_GPS_USER_RULES
M_RULES_FACTOR
T_GPS_RULES_TIME
M_RULES_TIME
T_GPS_EXCEPTION_RULES
T_GPS_USER_GPSID
T_GPS_ALARM_RULE
作者:
liion631818
時(shí)間:
2015-02-03 15:11
說(shuō)的什么
作者:
xuzhou2015
時(shí)間:
2015-02-03 15:13
3. 遍歷 java 工程 src 所在的目錄, 逐個(gè)查找 上面各個(gè)表, 如果有某個(gè)文件中,使用了這個(gè)表
說(shuō)明 這個(gè)表 是正常的, 否則就是垃圾.
寫(xiě)一個(gè) 簡(jiǎn)單的查找方法
--------------------demo.sh---------------------
while read line ; do
find ./src -type f print0 |xargs -0 grep -i "${line}" >/dev/null
&& echo ${line} 'ok' || echo ${line} 'no';
done<file1
4. 執(zhí)行代碼,
結(jié)果出現(xiàn)了異常,
請(qǐng)高手指教
作者:
dn833
時(shí)間:
2015-02-03 15:49
LZ你真是戰(zhàn)士啊。。。。。。就憑grep下自己的java源代碼就敢刪表
如果你用mysql的話,給你個(gè)mysql語(yǔ)句然后根據(jù)update_time再做判斷吧。。。。。。
show table status from 數(shù)據(jù)庫(kù)名 where name = '表名'\G
復(fù)制代碼
作者:
zl624867243
時(shí)間:
2015-02-03 16:27
回復(fù)
4#
dn833
這恐怕也不行吧 updatetime記錄的是修改時(shí)間,如果這個(gè)表經(jīng)常被讀了。
在表不多的情況下 手工去刪靠譜些
作者:
xuzhou2015
時(shí)間:
2015-02-03 16:53
這些表, 都是我們?cè)O(shè)計(jì)的.
可以刪除的.
作者:
Shell_HAT
時(shí)間:
2015-02-03 18:26
回復(fù)
3#
xuzhou2015
出現(xiàn)了什么異常?詳細(xì)說(shuō)說(shuō)吧
作者:
little_angel
時(shí)間:
2015-02-04 09:28
好亂啊。沒(méi)看明白。
作者:
bulletmarquis
時(shí)間:
2015-02-04 09:37
本帖最后由 bulletmarquis 于 2015-02-04 09:45 編輯
回復(fù)
3#
xuzhou2015
不需要這么麻煩吧?
目測(cè):
find ./src -type f |xargs grep -vif file1
復(fù)制代碼
呃,貌似我理解錯(cuò)了。。。最近智商太低,老是看不清題目。。。囧了個(gè)囧
作者:
聆雨淋夜
時(shí)間:
2015-02-04 09:46
回復(fù)
9#
bulletmarquis
為什么要-v選項(xiàng)
作者:
bulletmarquis
時(shí)間:
2015-02-04 10:07
回復(fù)
1#
xuzhou2015
之前在9樓胡說(shuō)八道。。囧
似乎應(yīng)該是
while read line; do if find ./src -type f|xargs grep -Eiq "$line"; then echo $line; fi ; done < file1
復(fù)制代碼
作者:
bulletmarquis
時(shí)間:
2015-02-04 10:08
本帖最后由 bulletmarquis 于 2015-02-04 10:10 編輯
回復(fù)
1#
xuzhou2015
若要打印no或ok,可以這樣
while read line; do if find ./src -type f|xargs grep -Eiq "$line"; then echo "OK "$line; else echo "no "$line; fi ; done< file1
復(fù)制代碼
作者:
tuyajie
時(shí)間:
2015-02-04 10:46
我也沒(méi)看懂
作者:
blackold
時(shí)間:
2015-02-04 11:40
grep -Eri .... 結(jié)果再與原文件對(duì)比,就OK了。
作者:
cao627
時(shí)間:
2015-02-04 16:35
while read line; do grep -ri "$line" ./src >/dev/null && echo ${line} 'ok' || echo ${line} 'no'; done< file1
復(fù)制代碼
作者:
fei2ihkhtk
時(shí)間:
2015-02-08 17:11
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
fangang001
時(shí)間:
2015-02-09 16:29
回復(fù)
3#
xuzhou2015
樓主是想要知道匹配文件打印OK還是"find ./src -type f print0 |xargs -0 grep -i "${line} >/dev/null ”執(zhí)行成功打印OK,如果只是判斷是否執(zhí)行成功則加個(gè)if判斷就可以,如果是判斷是否找到那就需要檢查find結(jié)果了
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2