#!/bin/bash #SFTP配置信息 #用户名 YEARS=`date +%Y` MONTH=`date +%m` LOGDAY=`date -d "yesterday" +%Y%m%d` 前一天的时间 USER=user #密码 PASSWORD=password #待上传文件根目录 SRC ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-09 14:57:00
                            
                                3494阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            大家对普通ftp传送文件应该不陌生,只需掌握部分命令即可完成操作。但本文要讲的是使用SFTP+批量的方式来实现传送文件。之所以采用SFTP是出于安全信任的角度考虑的,而既然是批量传送,那肯定是一次性无中断地自动传送,非交互模式的,期间无需人工干预,否则就变成手工机械传了。       综上所述,我们接下来要实现的是免登录SFTP传送文件。实施的主要步骤如下: 1.为运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 13:17:32
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用Linux系统进行文件传输时,SFTP(Secure File Transfer Protocol)是一个非常常用的工具。SFTP提供了一种安全的方法来传输文件,同时还能够保护数据的机密性和完整性。在Linux系统中,我们可以使用shell脚本来自动化SFTP的操作,从而提高工作效率。
Shell脚本是一种用来自动化执行一系列命令的脚本语言,通过编写Shell脚本,我们可以将一系列的命令组            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-29 09:44:47
                            
                                1100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             最近需求要求定期从一个[定期更新的文件] 中解析员工信息 ,插入到数据库中.     按理来说很简单,  无非就是io流读文件,然后crud balalalala..... 其实不是的, 我我写的这个接口 ,要实现从远程服务器上获取文件然后入库操作 . . . 问题来了,  我怎么去读文件.这样就用到了linux的命令了 ,大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-16 11:21:48
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【背景】与三方公司对接,有数据传输需求,数据传到对方的服务器,对方提供的传输方式是SFTP【思路】数据来自于ORACLE,项目先提供在服务器上使用sqluldr2来操作【数据导出】工作,之前的博客有提到大批量数据【导入】工具sqluldr,注意不要弄混了,然后把数据存到指定的文件下,接着通过crontab 任务定时调用传输工具脚本就行了,之前未接触过SFTP,这次遇到一些坑,网上查了许多文章没有我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 15:23:36
                            
                                2177阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/shHOST=192.168.110.20USER=rootPASS=123456PORT=1221DIR=$(date +%Y-%m-%d -d '1 days ago')cd /data/ftp/while truedo   du -s > /home/logs/du_1.txt   sleep 300   du             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-11-16 15:53:02
                            
                                5714阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux是一种开放源代码的操作系统,被广泛应用于服务器操作系统。在Linux系统中,Shell脚本是一种用于自动化执行任务的脚本语言。其中,备份是很重要的一个任务,而SFTP(Secure File Transfer Protocol)则是一种安全的文件传输协议。在Linux系统中,通过Shell脚本来实现备份并通过SFTP传输备份文件是一个常见的做法。
为了保证数据的安全性和可靠性,定期备份            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 09:56:21
                            
                                279阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用linux 的shell脚本进行sftp文件上传与下载批量上传:#!/bin/bash#SFTP配置信息#用户名USER=root#密码PASSWORD=5EYS40T04BMF#待上传文件根目录SRCDIR=/u02/dab/sftpFiles#FTP目录DESDIR=/u01/sftpFiles#IPIP=192.168.10.11#端口PORT=22022#获取文件cd ${SRCDI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-01-04 11:19:14
                            
                                4425阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sftp文件上传(从本地上传到远程)#!/bin/bash#远程上传文件测试if [ $# -ne 2 ]then	echo "miss arguments"	echo "need 2 arguments:BAT...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-28 07:02:00
                            
                                1400阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sftp文件上传(从本地上传到远程)#!/bin/bash#远程上传文件测试if [ $# -ne 2 ]then	echo "miss arguments"	echo "need 2 arguments:BAT...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-28 07:02:00
                            
                                1804阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、需求文档说明二、脚本解释/说明三、脚本内容一、需求文档说明序号要求说明①            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-06 06:35:48
                            
                                386阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 文件包含
和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。
Shell 文件包含的语法格式如下:
. filename   # 注意点号(.)和文件名中间有一空格
或
source filename
实例
创建两个 shell 脚本文件。
test1.sh 代码如下:
#!/bin/bash
url="http:/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-17 08:43:30
                            
                                182阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            https://blog.csdn.net/qq_37674858/article/details/800662 2.2 使用sed命令对文件中的字符替换 例如:将aaaa字符串修改为bbbb [root@mdw zxy]# sed -i 's|aaaa|bbbb|' file1[root@md            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-03-30 11:24:33
                            
                                4297阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash
# Date: 20140328
# Developer: sndapk
# function: delete files in folders.
# exec: bash $0
PATH=/bin:/sbin:/usr/bin:/usr/sbin
IFS='
'
export PATH IFS
log_t="$(date +%F)"
log="/data/logs/cro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-14 18:48:59
                            
                                3034阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            功能:shell脚本实现sftp自动登录并下载文件系统环境:centos7使用到的工具:lftp (安装方式 yum -y install lftp)lftp:lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 14:01:29
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统下的红帽(Red Hat)是一种颇受欢迎的操作系统平台,具有稳定性和安全性。
在Linux系统下,C语言是一种常用的编程语言,开发人员可以使用C语言开发各种应用程序。而SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议,可用于在计算机之间安全地传输文件。
Shell是Linux系统下的命令行解释器,通过Shell命令,用户可以和Linu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 10:25:12
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将DOS批处理文件转换为Shell脚本  相当多的在PC上学习脚本的程序员都在运行DOS. 事实上, 残废的DOS批处理文件语言还是可以编写出一些比较强大的脚本来的, 虽然它们一般都需要借助于外部的工具. 所以说, 某些时候, 我们还是需要将老式的DOS批处理文件转换为UNIX shell脚本. 一般来说, 做这种事情并不困难, 因为DOS批处理文件操作不过是等价的shell脚本的一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-03 00:48:30
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/sh
cd /data/ftproot/aic/SY_P1000_Zeal/inbound/test
sftp lf119195@sftp2.geps.ge.com << EOF
-cd QA/SY_P1000_Zeal/in
-mget *
quit
EOF
find /data/ftproot/aic/SY_P1000_Zeal/inbound/test            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-26 13:41:47
                            
                                2005阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、背景 测试hadoop 组件 hdfs,hive,spark,yarn等,用例较多,迭代也多,所以考虑用自动化,来提高效率和质量。 —下载地址:Auto_Test-v1.0.tar  1.目录结构与简介 解压tar包后,请阅读readme.ini Auto_Test-v1.0 ├── bin │ ├── lib -> /opt/sc/Auto_Test-v1.0/lib │ ├── lo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 18:58:41
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.背景 在实际项目中,除了需要将可执行程序复制到设备的对应目录中之外,可能需要将一些其它文件复制到对应目录,比如库文件、配置文件、证书等等,这些通过脚本来实现非常方便。常规的做法是将可执行程序和其它文件打包为一个tar.gz包,其中包含一个用于install的脚本。tar.gz包拷贝到设备中解压后,通过intall.sh来实现设备文件的部署。其中多了一次解压缩的工作,比较麻烦,这里介绍一种思路:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 05:08:16
                            
                                189阅读
                            
                                                                             
                 
                
                                
                    