关于.netrc的权限设置
2016-10-20 10:37
176 查看
iamlaosong文
用ftp自动下载文件时可以在个人主目录下建立.netrc文件,保存用户名和密码,但是要注意的是此文件的权限一定要是600,并不是越大越好,大了小了都不行。
下面是一个案例,文件中包含了IP、用户名、密码,并定义了一个宏m_get:
#begin of file .netrc
machine 10.3.10.40 login anhui password u1PYEn27
macdef m_get
cd $1
get 03003_34_$1.dat
get 03004_34_$1.dat
get 03005_34_$1.dat
get 03015_34_$1.dat
get 03016_34_$1.dat
get 04001_34_$1.dat
quit
对应的ftp脚本如下,里面又定义了一个宏autodownload,其中使用了上面.netrc文件定义的宏m_get:
#begin of file ftpdown
#!/bin/sh
PATH=$PATH; export PATH
BAKDIR=/home/oracle/ems_data
#format : ourget dir mac machine
autodownload() {
echo $ m_get `date -d '-1 day' +%Y%m%d`|ftp -i $2
}
[ ! -d ${BAKDIR} ] && mkdir -p ${BAKDIR} && mkdir -p ${BAKDIR}/currday
cd ${BAKDIR}
[ ! -d `date -d '-1 day' +%Y%m%d` ] && mkdir -p `date -d '-1 day' +%Y%m%d`
cd `date -d '-1 day' +%Y%m%d`
autodownload ${BAKDIR} 10.3.10.40 > ${BAKDIR}/`date -d '-1 day' +%Y%m%d`/`date -d '-1 day' +%Y%m%d`.log
rm -fR ${BAKDIR}/currday && mkdir -p ${BAKDIR}/currday
cp -r ${BAKDIR}/`date -d '-1 day' +%Y%m%d`/*.dat ${BAKDIR}/currday/
#end of ftpdown
#import data
. /home/oracle/.bash_profile
cd /home/oracle/bin/sdpt_all
./sdpt_bz
用ftp自动下载文件时可以在个人主目录下建立.netrc文件,保存用户名和密码,但是要注意的是此文件的权限一定要是600,并不是越大越好,大了小了都不行。
下面是一个案例,文件中包含了IP、用户名、密码,并定义了一个宏m_get:
#begin of file .netrc
machine 10.3.10.40 login anhui password u1PYEn27
macdef m_get
cd $1
get 03003_34_$1.dat
get 03004_34_$1.dat
get 03005_34_$1.dat
get 03015_34_$1.dat
get 03016_34_$1.dat
get 04001_34_$1.dat
quit
对应的ftp脚本如下,里面又定义了一个宏autodownload,其中使用了上面.netrc文件定义的宏m_get:
#begin of file ftpdown
#!/bin/sh
PATH=$PATH; export PATH
BAKDIR=/home/oracle/ems_data
#format : ourget dir mac machine
autodownload() {
echo $ m_get `date -d '-1 day' +%Y%m%d`|ftp -i $2
}
[ ! -d ${BAKDIR} ] && mkdir -p ${BAKDIR} && mkdir -p ${BAKDIR}/currday
cd ${BAKDIR}
[ ! -d `date -d '-1 day' +%Y%m%d` ] && mkdir -p `date -d '-1 day' +%Y%m%d`
cd `date -d '-1 day' +%Y%m%d`
autodownload ${BAKDIR} 10.3.10.40 > ${BAKDIR}/`date -d '-1 day' +%Y%m%d`/`date -d '-1 day' +%Y%m%d`.log
rm -fR ${BAKDIR}/currday && mkdir -p ${BAKDIR}/currday
cp -r ${BAKDIR}/`date -d '-1 day' +%Y%m%d`/*.dat ${BAKDIR}/currday/
#end of ftpdown
#import data
. /home/oracle/.bash_profile
cd /home/oracle/bin/sdpt_all
./sdpt_bz
相关文章推荐
- 关于WEB服务器系统盘权限简单设置
- 关于Web应用程序的写入权限的设置
- 关于获取snmp数据权限设置
- nagios报错 无权查看任何主机的信息。 请检查HTTP服务器关于该CGI的访问权限设置。
- Nagios 请检查HTTP服务器关于该CGI的访问权限设置
- 关于VSS系统权限设置
- 关于arcengine权限的设置
- 关于Android系统中system.img和data.img中文件系统的权限设置
- 关于软件权限设置的一点心得体会
- Nagios 请检查HTTP服务器关于该CGI的访问权限设置
- 关于数据库的权限设置深入剖析
- 关于图片显示的问题(设置附件目录权限的技巧)
- 关于软件权限设置的一点心得体会
- 关于使用samba用户的权限设置
- 关于进程权限设置
- CVSNT配置点滴4-关于用户权限的设置-关于用户别名的问题
- 关于权限设置的一点心得体会
- 关于IUser用户的权限设置
- 关于数据库级别权限设置
- 关于apache里目录权限设置