如何在shell脚本中进行ftp文件上传?
shell适合做一些事情,而不是重复性的工作。如果用它来做自动化,可能会很麻烦。我最近测试的一个场景如下:1。在本地编辑csv文件。压缩文件并上传到ftp3;4。触发作业下载文件。下载成功后触发另一个作业来处理文件;5。检查数据库脚本中的数据以帮助我完成步骤2-4:我在本地计算机上共享一个目录,并将csv文件放入共享目录。在linux上,我使用smbclient取下文件,压缩并上传ftp。然后使用curl命令调用api来触发作业的执行,并将作业日志打印到屏幕上。这样,我只需要在本地计算机上编辑文件并保存它。然后我执行脚本,我可以直接去数据库验证数据。在这种情况下,如果我想实现完全自动化,它会更麻烦。。。shell脚本帮助我减少了大量重复性工作方法1:可以使用gzexe命令直接将shell脚本转换为可执行文件。命令是gzexe,后跟要处理的shell文件的名称。加密后,使用file检查文件类型是否为二进制文件,执行是否正常。其次,可以使用shc命令将shell脚本更改为可执行文件。1安装shc2并加密脚本文件cflags=-staticshc-r-ft.shc标志它表示静态编译,因为默认情况下生成的动态库可能不会在不同的系统中运行。--f参数用于指示要编译的脚本文件。三。正常执行加密脚本文件。4shc公共参数说明-edate(指定过期日期)-mmessage(指定过期提示信息)-fscript_uu2;name(指定要编译的shell的路径和文件名)-rrelaxsecurity。(可以在同一操作系统的不同系统中执行)-v详细计算(编译细节)
原文标题:100个必会的shell脚本 如何在shell脚本中进行ftp文件上传?,如若转载,请注明出处:https://www.ycyjhw.com/news/32951.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「永洁号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。