2014-11-25 118 views
1

我正在嘗試編輯以下腳本來添加一個部分以刪除文件夾中包含單詞TRAR的文件夾中的所有文件。這是一個Linux系統,我想在這樣的部分添加:在Linux中刪除腳本

cd /appl/virtuo/gways/config/input_d 
rm -rf TRAR* 

以上我不能跑,但是當我嘗試手動,我能做到這一點,我想加入到下面的腳本和我完全迷失了方向,因爲這是我第一次寫這樣一個劇本

VENDOR=ericsson-msc 
RELEASE=R13.2 
BASE_DIR=/appl/virtuo/gways 
RAW_DIR=${BASE_DIR}/config/${VENDOR}/${RELEASE}/trdipfile_raw_landing_area 



cd ${RAW_DIR} 

ssh [email protected] "cd /var/opt/ericsson/sgw/outputfiles/apgfiles/oms ; find . -newer ~/msc-   trdif-timestamp -type f | egrep TRDIP | cpio -oc ; touch ~/msc-trdif-timestamp" 2>/dev/null | cpio -icdu 2>/dev/null 
+0

這可能會幫助您: http://stackoverflow.com/questions/790195/rm-fails-to-delete-文件的通配符從一個腳本,但工程從一個shell-promp – 2014-11-25 04:22:05

+0

你是什麼意思的「不能讓它運行」?是否有錯誤信息,或計算機是否滑入溝渠? – tripleee 2014-11-25 04:51:34

+0

我的意思是我執行它,但沒有任何反應 – user2586302 2014-11-25 04:55:08

回答

0

我嘗試了既沒有引號,用,儘量報價和它應該工作,只是測試,如果你還想要刪除所有包含「TRAR」的實例在前後應該使用通配符:

rm -rf *"TRAR"* 

你也可以嘗試將其保存到變量和測試:

delit="TRAR" 
rm -rf "$delit"* 
+0

的報價修好了,,,,,謝謝 – user2586302 2014-11-25 04:57:40

+0

歡迎您 – tinySandy 2014-11-25 04:57:52