shell 条件,
1http://博客。。net/中国linuxzend/文章/详细信息/2403613
最近项目又要求写贝壳(贝壳)脚本完成相应升级工作,无奈,这工作又落在我脑袋上,于是我还得在学习学习。
添加一段测试时间戳的简单脚本:
#
2003年10月16日年期间
#
#假设:passbooklescphasbestupgenerationofprivate/public
# keypaiandeinionofpubkeytowebhostuser的
#。ssh/授权密钥过滤器
#您的意思是uploadnetworkwebcagefromlinuxservernotherwebost
# thadeous support FTP(onlysp),可能是其他任何人
#用法:makanentryinyoucrontatoruswho谁是发行人无密码cp
# torringisscriptwiththepathtoyrnetworkimosa
#commandlinearg
#用户设置编辑下面的值
检查持续时间=300 #如果当前时间tamsin esswehavanewfiledefault默认值为5分钟
远程用户=我的远程用户#用户atremotehot
我的领域=我的领域。com #域/ipofyourremotehost
destpath=您的文件# thepathtoyourremotefile
#除非你知道自己在做什么#
#你会写下你的名字吗?#?
本地文件=$1
cur_timestamp=`日期“%s”
my _ stat=` stat-t $ local file 2/dev/null
readnamesizeeblockunguidgidevino link unk 2 unk 3 last _ access last _ mod last _ changeoblock到此结束
$(echo$my_stat)
在这里结束
if[$last_mod]
然后呢
time _ diff=表示$cur_timestamp-$last_mod
if[$ time _ diff-lt $ check duration]
然后呢
# echothisisarecentfile文件
scp $本地文件$远程用户@ $我的域:$ destpath
菲儿
菲儿
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。