2014-11-25 110 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