rsync命令

【linux命令】lftp scp rsync wget

浪尽此生 提交于 2020-02-29 16:42:25
【lftp】 lftp是Linux下的一个ftp客户端,用于登陆远程的FTP服务器。使用它的mirror命令可以把本地的文件通过lftp备份到远程FTP服务器上。 lftp [ -d ] [ -e cmd ] [ -p port ] [ -u user [ , pass ]] [ site ] lftp -f script _ file lftp -c commands lftp --version lftp --help 1、lftp登陆,随后就和其它命令行的ftp工具一样使用ftp内部命令进行控制 lftp -p 21 -u admin,123456 ftp.aaa.com #表示使用用户名admin、密码123456登陆ftp.aaa.com这个站点,端口为21。 2、lftp的mirror命令,lftp登陆成功后,使用mirror命令用来备份文件。 将远程服务器上的文件备份到本地: mirror [选项] [远程目录] [本地目录] 将本地文件备份到远程服务器上: mirror -R [其它选项] [本地目录] [远程目录] 常用选项: -c, --continue :如果镜像过程中连接中断,重新开始。 -e, --delete :删除不在远程服务器上的本地文件。 -n, --only-newer :下载远程服务器上的新文件,不能和-c一起用。 -R, --reverse

ansible常见模块

拈花ヽ惹草 提交于 2019-12-20 07:26:01
模块的使用 查看模块帮助 ansible-doc -l 查看所有模块 ansible-doc -s MODULE_NAME 查看指定模块的详细帮助 ansible命令应用基础 语法: ansible <host-pattern> [-f forks] [-m module_name] [-a args] -f forks:启动的并发线程数 -m module_name: 要使用的模块 -a args: 模块特有的参数 常用模块 command 功能:命令模块,默认模块,用于在远程主机执行命令, 缺点:运行的命令中无法使用变量,管道。如果需要使用管道、变量,请使用raw模块,或者shell模块 。 [root@node1 ~]# ansible-doc -s command - name: 在远程节点执行命令 action: command chdir # 在执行命令之前,先切换到该目录 creates # 一个文件名,当这个文件存在,则该命令不执行,可以用来做判断 executable # 切换shell来执行命令,需要使用命令的绝对路径 free_form= #要执行的Linux指令,一般使用Ansible的-a参数代替。 removes #一个文件名,这个文件不存在,则该命令不执行,与creates相反的判断 cron 定时任务模块 [root@node1 ~]#

Linux命令总结----scp、cp、rsync

社会主义新天地 提交于 2019-12-02 10:45:27
scp、cp语法一样,不过scp用于两台机器之间的拷贝,cp用于同台机器的拷贝。 scp功能说明: scp命令用于在不用的主机之间发送和下载文件,它采用SSH协议来保证复制的安全性。 scp命令每次都是全量完整复制,因此效率不高,适合第一次复制时使用,增量复制建议使用rsync命令代替。 scp man 手册命令解释: scp -secure copy (remote file copy program) scp命令 关键词 : 安全 远程 推 拉 scp的 缺点 : 1、 重复传输 、不管目标存不存在、都会传输一份 2、会 覆盖掉 同名文件 3、 不会增量备份 简单用例 1.发送本地文件到目标服务器: scp liu.txt 10.0.0.31:/opt/ 2.拉取目标服务器文件到本地服务器 scp 10.0.0.31:/opt/liu.txt /opt/ 3.传输目录操作 scp -r oldboy 10.0.0.31:/opt/ 4.指定用户和端口号传输 scp - P 9527 - r oldboy 10 . 0 . 0 . 31: / opt / scp - P 9527 - r oldboy oldzhang@10 . 0 . 0 . 31: / tmp / 5.批量传输到多台机器 for i in { 1. .10 } ; do echo "scp test.txt