2014-11-25 108 views
0

我想刪除文件名中包含名稱TRAR的所有文件。這是一個Linux系統,這是我第一次做這樣的腳本,下面是我已經試過了,但它不工作在Bash中刪除腳本

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

當我手動輸入的目錄並運行室射頻TRAR *所有的文件被刪除,我需要這個腳本工作,以便它可以通過添加一個cronjob運行..

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

#rm -rf $RAW_DIR/* 

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

你是否有在頂部猛砸處理器​​產品線:'#/斌/ bash'? – 2014-11-25 04:02:40

+0

你可以把'rm -rf/appl/virtuo/gways/input_d/TRAR *'這行放到crontab文件中 – 2014-11-25 04:04:33

+0

我實際上需要把這部分添加到別人寫的這個腳本中,頂部,我很困惑,因爲這是我第一次寫這樣的腳本 – user2586302 2014-11-25 04:07:08

回答

0

如果你運行的crontab的這個腳本就應該添加

!#/bin/sh先文件行。 Anc更改此文件的權限。例如

chmod 755 script.sh 

也可以添加到crontab命令爲/bin/sh /<folder with scripts>/script.sh

+0

我不認爲這個選項是可行的 – user2586302 2014-11-25 04:28:04

+0

同意@ user2586302。另外!和#圍繞着錯誤的方向。 – 2014-11-26 00:17:43