需求 由于工程比较庞大,接近500M,每部署一次如果都全量部署,不仅仅磁盘空间耗费较大,最主要是要等很长时间, 之前就一直有这个问题,但是也就没有弄,上周领导发话了,这个问题必须要解决了 前记 增加带宽,这个显然不太合适 只部署更新的文件,嗯,就是这样 要解决上面的问题,可能有这么几个方案 相关命令 这里--name-only参数只会列出变化的文件名,列表,显示根据需要对这个结果非常的满意 git diff HEAD^ HEAD^^ --name-only 示例 我们版本控制工具是在用git,所…
gdiff 63e3b647d55fcc643e793e650c893be8601719b1 548cdaf01dbc2f08d1ca0b697a24afe512b75a2f --stat git log 查看commit的历史 git show <commit-hash-id>查看某次commit的修改内容 git log -p <filename>查看某个文件的修改历史 git log -p -2查看最近2次的更新内容…
查看当前没有add 的内容修改: git diff 查看已经add 没有commit 的改动 git diff --cached 查看当前没有add和commit的改动: git diff HEAD 或者 git status 查看任意两个版本之间的改动: git diff 版本号码1 版本号码2 比较两个版本号码的src 文件夹的差异 git diff 版本号码1 版本号码2 src  …
git提取出两个版本之间的差异文件并打包 首先你得知道版本之间的commit id git log –pretty=oneline $ git log --pretty=oneline 1 差异文件并打包 git diff这个命令能比较两个提交之间的差异,使用–name-only参数可以只显示文件名.由于commit id 太长 一般复制前面7位 就可以了 例如: $ git diff 61d2112 f3c0f99 --name-only //后续打包太麻烦 不采用 1 2 git diff列…
今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快速的在两台服务器之间传输文件和文件夹. 第一步:打开我们的远程连接工具,输入账号密码登录到服务器,如图: 点击文件打开或者新建一个会话,新建会话输入主机的ip和账号密码即可,如果已经登录过,直接点击文件下面那个带+号的图标就可以了. 第二步:找到你要传输的文件或者文件夹: 这里有这么多图片,我随便传…
查看commit id git log --pretty=format:"%h" git log --pretty=format:"%H" 获取两个版本间差异的文件列表(最好是通过git log --pretty=format:"%H",获取完整的commit id,否则linux下有可能报错.) git diff e83228e d9878b88 --name-only 当前版本id git rev-parse HEAD 带目录结构复制文件 c…
Linux为我们提供了两个用于文件copy的命令.一个是cp,一个是scp,可是他们略有不同,cp 主要是用于在同一台电脑上,在不同的文件夹之间来回copy文件 scp 主要是在不同的Linux系统之间来回copy文件.scp即security cp,带有安全性的复制. 在两台linux机之间拷贝文件,我们打开当中随意一台就可以,利用scp可实现两者之间文件文件夹的传输: 从本地server拷贝到远程server: (1) 拷贝文件: 命令格式: scp local_file remote_us…
参考:云栖社区 不同的Linux之间copy文件通常有4种方法 1.ftp 2.samba服务 3.sftp 4.scp 最简单的方法就是scp,可以理解为ssh管道下的cp命令 把当前一个文件copy到远程服务器上:scp /home/a.txt root@192.168.0.8:/home/root:(会提示输入192.168.0.8的root密码,输完密码接着就开始复制传输了) 把远程主机copy到当前主机:scp root@192.168.0.8:/home/b.txt: 复制文件夹:s…
#!/bin/bash f1="$1*" f2="$2*" echo "第一个版本:"$f1 echo "第二个版本:"$f2 git log | grep "commit [0-9a-zA-Z]\{40\}"|awk 'BEGIN{count=0;} {commit[count]=$2;count++;} END{for(i=0;i<NR;i++) print i,commit[i]}' | gre…
scp传输 当两台LINUX主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file…
在linux下利用scp进行文件传输, 从服务器下载文件 scp username@servername:/path/filename /path/filename 上传本地文件到服务器 scp /path/filename username@servername:/path/filename 从服务器下载整个目录 scp -r username@servername:remote_dir/ /path/ 上传目录到服务器       scp -r /dir username@servernam…
GoodSync安装教程 第一步:双机GoodSync_v11.2.7.8.exe文件 链接:https://pan.baidu.com/s/16FVater4f9vu07QiGGIK9A 提取码:b5mh 第二步:选择简体中文,点击安装按钮 第三步:点击"创建一个新的GoodSync Connect账户"输入相关的信息 第四部:输入自己的邮箱.密码.自己的名称,点击下一步 第五步:输入自己电脑的密码,点击下一步 第六步:安装成功后,点击关闭按钮 GoodSync使用教程 单机同步 第…
一.scp命令的使用 1.传输文件(不包括目录) 命令格式:scp 源文件路径目录/需要传输的文件 目标主机的用户名@目标主机IP/主机别名:目标主机存储目录 举个例子:scp /root/ceshi/apache-tomcat-8.5.9/webapps/ROOT.war root@p2:/root/ceshi/apache-tomcat-8.5.9/webapps 注意事项:执行命令过程需要输入yes和输入远程服务器的密码 2.传输目录 命令格式:scp -r 源文件路径目录 目标主机的用户…
https://www.cnblogs.com/pangguoming/p/9282762.html…
安装sudo apt-get install openssh-client openssh-server 使用scp命令: scp john@~/hallo.h /usr/include 将左边移动到右边,如果是文件夹加个-r递归,其他参数看手册. 注意: 确定服务有开启: ps -aux | grep sshd 如果还有问题可能是防火墙规则. 防火墙问题参考:http://bbs.csdn.net/topics/340225063/ 或暂时关闭防火墙: /etc/init.d/iptables…
参考: https://www.cnblogs.com/clovershell/p/9870603.html linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器   // 假设远程服务器IP地址为 192.168.1.100 1.从服务器复制文件到本地: scp root@192.168.1.100:/data/test.txt /home/myfile/ root@192.168.1.100   root是目标服务器(有你需要拷贝文件的服务器)的用户名, 192.168.1.10…
近期打算为Mac安装个杀毒软件,由于自己windows平台下用的是VSE,所以Mac平台也首选Mcafee家的东西了.到Mcafee官网下载点一看,有以下几个版本可以用在Mac上: 有点懵了,查看了一下Endpoint Protection For Mac (以下简称 EPM) 1.2版本是用在10.6.X上的.2.0版本和2.1版本是用在10.7.X.10.8.X.10.9.X上的.而 VirusScan For Mac (以下简称 VSM) 就一个最新版本:9.6再查阅一下两者的区别: 看了…
patch.sh文件代码 #!/bin/bash MY_SAVEIFS=$IFS #IFS=$(echo -en "\n\b") IFS=$'\n' build_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #切换目录 cd "$build_dir" echo work build dirs: $build_dir #提取两个…
git 对比两个commit 之间的差异 比较两个版本之间的差异 git diff commit-id-1 commit-id-2 > d:/diff.txt 结果文件diff.txt中: "-"号开头的表示 commit-id-2 相对 commit-id-1 减少了的内容. "+"号开头的表示 commit-id-2 相对 commit-id-1 增加了的内容.…
需求描述: 在mysql中,查看两个日期之间相差多少天 操作过程: 1.通过datediff函数,查看两个日期之间相差多少天 mysql> select datediff('2018-06-26','2018-06-25'),datediff('2018-06-20','2018-06-26'); +-------------------------------------+-------------------------------------+ | datediff('2018-06-26…
背景: 有时候我们在两个主机之间复制文件的时候,提示输入密码,很不方便,那如何免密码复制呢?,就是使用通过linux公钥和秘钥,建立双机信任关系. 在整理之前,我先说下ssh免密码的要点 : 你想免密码登陆到哪个主机哪个用户, 就把你自己的公钥文件内容追加到远程主机对应用户下的authorized_keys文件中(对面可能没有这个文件,创建即可). 1. 生成秘钥,并添加信任 我的环境中node1的ip是192.168.168.201,node2的ip是192.168.168.202. [roo…
一.关于scp scp是英文secure copy (remote file copy program)的简称,主要用于在两台主机之间通过网络拷贝文件.scp使用ssh协议进行数据传递,其认证方式和安全性同ssh一致. 二.ssh客户端的安装 在使用过程中如果出现提示“-bash: scp: command not found”表示系统还没有安装ssh客户端软件,需要执行yum install openssh-clients命令进行安装 三.scp命令的使用方法 1.scp命令的基本语法 scp…
1. 创建清单文件 获取两次提交之间的文件差异,并将文件清单保存到diff.txt文件中 Git diff --name-only 173d3010 18586360 > diff.txt 2. 创建压缩包 使用7zip的命令行工具,将diff.txt作为输入提交,创建压缩包文件 7z a diff.zip -i@"diff.txt" 3. 删除清单文件 del diff.txt…
查看linux系统版本命令 分类: Linux 知识小结2011-10-10 15:26 240162人阅读 评论(9) 收藏 举报 linuxredhatdebianx86susesun 一.查看内核版本命令: 1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Ha…
今天主要说下我为了给mongodb数据库添加authorization,大家应该知道,mongo默认是无auth运行的.这可能是方便小伙伴学习命令吧. 由于之前发布的一个项目,在亚马逊的云上,处于内部应用,也没有给数据库添加auth,没有想到,被AWS的监控发现了,提示需要安全措施,不能无auth运行,因为这样子会被外部网络查询攻击.所以今天要将那个应用重新修改一下mongo客户端程序的应用方式.程序是python写的,改起来还是比较方便,不像java还要再编译打包发布,python程序,现场修…
一.查看内核版本命令: 1) [root@SOR_SYS ~]# cat /proc/version Linux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST 2010 2)[root@SOR_SYS ~]# uname -r 2.6.18-238.el5 3…
一.我的需求 我希望做成具有以下功能的软件:1. 间隔一段时间登录我的邮箱查看是否有未读邮件 如果不断的运行查看是否有新邮件确实没多大必要. 另外如果这个客户端登录我的邮箱,那么我可能就不能用浏览器登录我的gmail了.这一点,是否不可以我没有试过,忘记在哪看过了.2. 如果有新邮件,能够较为实时的提醒我 在考虑这个需求的时候,我考虑了以下几种方法: 利用Python在PC上编写个有图形界面的客户端,如果有新邮件,弹出消息通知 编写个手机应用程序,能够提醒我.虽然gmail有手机客户端,但是它不…
这篇博客,主要讲解用Python实现邮箱服务的几个需要学习的模块:E-mail Compotion and Decoding(邮件生成和解析).SMTP.POP.IMAP 如上篇博客所讲,我学习过程参考<Foundations of Python3 Network Programming. 2nd Edition>,代码部分借鉴了其中的例子,但绝对包含自己的东西,特此声明. 如果已经了解了这些知识,请看:用Python实现gmail邮箱服务,实现两个邮箱之间的绑定(下) E-mail Comp…