-
MAC/linux使用git忽略文件(gitignore)提交功能
2020-10-23 12:53:25这里写自定义目录标题目的:过滤非必要文件的提交1、获取忽略配置应用忽略配置 目的:过滤非必要文件的提交 1、获取忽略配置 访问 https://www.toptal.com/developers/gitignore 并输入环境 然后点击“Create”会... -
Linux下cp命令复制隐藏文件
2020-10-21 17:10:28在linux机器上clone了一份代码,需要将代码cp复制到另外一个目录下. 因为复制的时候,只需要代码,不需要.git文件夹,所以...linux认为点开头的为隐藏文件,所以在使用cp -r的时候.babelrc文件也被忽略了,这显...在linux机器上clone了一份代码,需要将代码cp复制到另外一个目录下。
因为复制的时候,只需要代码,不需要.git文件夹,所以第一次使用cp -r命令,直接复制过去,发现正好不不会复制.git文件,以为完美。。。
cp -r /aaa/* /bbb/
然后复制过去后发现了问题,因为代码库根目录下的文件,也有是以点[.]开头的,比如前端工程的.babelrc文件。linux认为点开头的为隐藏文件,所以在使用cp -r的时候.babelrc文件也被忽略了,这显然不是想要的结果;
查询资料找到解决方案,可以将隐藏文件也一同复制过去,使用 cp -a /aaa/. /bbb/,在/aaa/后面添加一个点.
cp -a /aaa/. /bbb/
但是还有一个问题就是,这样是把所有文件都复制过去了,包括我们不需要.git文件,所有要单独处理下.git文件,删除一下
rm -rf .git/
最后,贴一下cp 的参数:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。 -
linux中复制命令文件及相关依赖库的脚本
2011-10-15 08:33:06在linux命令行模式中,复制命令(文件)及该命令相关的依赖库到指定目录。 原理: which找出命令源路径 ldd找出相关依赖库 找到后,复制到指定目录,如指定目录有相同文件则忽略 -
Linux下的文件传输
2020-02-13 01:42:45Linux下的文件传输 1 .scp文件的复制 scp 本地文件 远程主机用户@远程主机ip:远程主机目录 ##上传 scp 远程主机用户@远程主机ip:远程主机目录 本地目录 ##下载 2.rsync命令 rsync ##远程同步,速度快,默认会忽略...Linux下的文件传输
1 .scp文件的复制
scp 本地文件 远程主机用户@远程主机ip:远程主机目录 ##上传
scp 远程主机用户@远程主机ip:远程主机目录 本地目录 ##下载2.rsync命令
rsync ##远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件
-r ##同步目录
-p ##同步权限
-o ##同步文件所有人
-g ##同步文件所有组
-l ##同步链接(快捷方式)(创建链接的命令;ln -s 被链接文件 链接文件)
-D ##同步设备文件
-t ##同步文件时间戳
注:rsync的传输速度比scp快
素材的设定
脚本的设定
结果对比语法
rsync 本地文件 远程主机用户@远程主机ip:远程主机目录 ##上传
rsync 远程主机用户@远程主机ip:远程主机目录 本地目录 ##下载#rsync -r /mnt/ root@192.168.0.11:/mnt/ ##上传本地的mnt中的目录到192.168.0.11 #rsync -r root@192.168.0.11:/mnt/ /mnt/ ##下载192.168.0.11中mnt中的目录到本地
对文件
#rsync fie root@192.168.0.11:/mnt/ ##上传本地文件到192.168.0.11 #rsync root@192.168.0.11:/mnt/file /mnt ##下载192.168.0.11中mnt中的文件到本地
常规使用
3.文件归档 tar
tar ##归档文件,(把很多个文件变成一个文件)
-c ##创建
-v ##显示过程
-f ##指定归档文件名称
-x ##解档
-t ##查看归档文件内容
-r ##添加文件到归档中
–get ##解档指定文件
–delete ##删除归当中的指定文件
-C ##指定解档目录
4.文件压缩
linux中默认支持的压缩的四种格式zip gz bz2 xz
zip -r 生成压缩文件名 被压缩文件 ##将文件压缩为zip格式 unzip 压缩文件 ##解压zip压缩文件 gzip 被压缩文件名 ##生成bz格式压缩文件 gunzip 压缩文件 ##解压gz压缩文件 bzip2 被压缩文件 ##生成bz2格式压缩文件 bunzip 压缩文件 ##解压bz2压缩文件
上面的压缩过程要在有一个已经打好包的文件的基础上进行,也可以打包压缩一步完成,但此时不包括zip的形式#tar zcf etc.tar.gz /etc ##把etc打包压缩成etc.tar.gz #tar jcf etc.tar.bz2 /etc ##把etc打包压缩成etc.tar.bz2 #tar Jcf etc.tar.xz /etc ##把etc打包压缩成etc.tar.xz
-
LInux--文件传输
2018-12-27 22:53:44文件传输 1.SCP 上传 scp 本地文件 远程主机用户 @ 远程主机 IP: 远程主机...-r 复制目录 -l 不忽略链接 -p 不忽略权限 -t 不忽略时间戳 -g 不忽略用户 -o 不忽略组 -D 不忽略快设备 3.tar打包 参数 : -c ...文件传输
1.SCP
上传
scp 本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
下载
scp 远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录2.rsync
rsync用法和 scp 类似
-r 复制目录
-l 不忽略链接
-p 不忽略权限
-t 不忽略时间戳
-g 不忽略用户
-o 不忽略组
-D 不忽略快设备3.tar打包
参数 :
-c : 建立一个压缩文件的参数指令 (create 的意思 );
-x : 解开一个压缩文件的参数指令。
-t : 查看 tarfile 里面的文件。
-z : 是否同时具有 gzip 的属性 ? 亦即是否需要用 gzip 压缩 ?
-j : 是否同时具有 bzip2 的属性 ? 亦即是否需要用 bzip2 压缩 ?
-v : 压缩的过程中显示文件。
-f : 指定打包文件名名。
-p : 使用原文件的原来属性。
-P : 可以使用绝对路径来压缩4.压缩
压缩是一种通过特定的算法来减小计算机文件大小的机制。这种机制是一种很方便的发明 , 尤其是对网络用户 , 因为它可以减小文件的字节总数 , 使文件能够通过较慢的互联网连接实现更快传输 , 此外还可以减少文件的磁盘占用空间
gzip gunzip
bzip bunzip
xz unxz
zip unzipgzip压缩
[root@foundation112 ~]# ls anaconda-ks.cfg etc.tar.bz2 etc.tar.gz [root@foundation112 ~]# gzip anaconda-ks.cfg [root@foundation112 ~]# ls anaconda-ks.cfg.gz etc.tar.bz2 etc.tar.gz
gunzip解压
[root@foundation112 ~]# ls anaconda-ks.cfg.gz etc.tar.bz2 etc.tar.gz [root@foundation112 ~]# gunzip anaconda-ks.cfg.gz [root@foundation112 ~]# ls anaconda-ks.cfg etc.tar.bz2 etc.tar.gz
bz2压缩,更小
[root@foundation112 ~]# ls anaconda-ks.cfg etc etc.tar.gz [root@foundation112 ~]# rm -fr etc [root@foundation112 ~]# ls anaconda-ks.cfg etc.tar.gz [root@foundation112 ~]# tar jcf etc.tar.bz2 /etc tar: Removing leading `/' from member names [root@foundation112 ~]# ls anaconda-ks.cfg etc.tar.bz2 etc.tar.gz [root@foundation112 ~]# du -h etc.tar.* 7.0M etc.tar.bz2 8.4M etc.tar.gz
-
Linux中系统文件传输
2019-04-10 22:18:472.远程同步 rsync 速度快, 默认会忽略,文件属性 链接文件 设备文件 指定目录本身也会被复制过去 加 / 指定目录内的内容被复制 -r 同步目录 -p 同步权限 -o 同步文件所有人 -g 同步文件所有组 -l 同步链接 ... -
linux中的文件传输
2019-01-15 23:32:02rsync ##远程同步,速度快,默认会忽略文件属性,链接文件,设备文件 用法:rsync -r /mnt/ root@172.25.254.126:/mnt/ -r ##同步目录 -p ##同步权限 -o ##同步文件所有人 -g ##同步文件所有組 ... -
优化linux中的文件传输
2019-10-17 21:14:471.scp的方式传输文件 比较慢,但是传输文件完整; 1.上传 scp 目标文件 远程主机user@远程主机ip:目的路径 ...scp 远程主机user@远程主机ip:目标文件 目的路径 ... rsync -r 复制目录 -l 不忽略链接 ... -
Linux文件的传输
2019-04-09 10:49:42(2)rsync:复制的速度比较快,容易忽略文件的目录链接文件属性等等 2.rsync文件信息的同步 rsync -r ##同步目录 -p ##同步权限 -o ##同步文件所有人 -g ##同步文件所有组 -l ##同步链接 -D ##同步设备的文件... -
Linux之文件传输
2019-01-17 02:50:361、scp命令 scp file user@ip:/dir #把自己主机的文件远程复制到其他主机 ...rsync ##远程同步,速度快,默认会忽略:文件属性,链接文件,设备文件 -r ##同步目录 -p ##同步权限 -o ##同步文件所有人 -g ... -
Linux文件传输命令、文件压缩、文件归档
2019-10-14 20:36:20###文件传输 scp格式: scp 本地文件 远程主机用户@远程...-r ##复制目录 -l ##不忽略链接 -p ##不忽略权限 -t ##不忽略时间戳 -g ##不忽略用户 -o ##不忽略组 -D ##不忽略快设备 rsync -r /mnt/... -
Linux忽略大小写的查找方法
2011-03-15 14:14:00Linux 下 vim搜索文件内容时加上 /c 参数可以忽略搜索字符的大小写. 比如用vim 搜索文件中的 China 时 可用 :/china/c 2. find 查找 Linux使用find命令搜索文件时如果不清楚文件的名称中是否包含的... -
Linux系统下文件在系统中的传输
2019-07-22 01:07:521.文件在系统中的传输 ...(2)rsync ##远程同步,默认会忽略,文件属性,链接文件,设备文件,所以文件所占用的存储空间相对于scp而言会小,但是差别不大,速度快 rsync -r ##同步目录 rsync -p ... -
数据库以下文件行尾不一致_linux下mysql5.7数据库主从同步复制
2020-12-03 07:31:51修改master配置文件vim/etc/my.cnf添加以下代码:[mysqld]#这里如果已经配置过就忽略basedir=/usr/local/mysqldatadir=/data/mysqldatasocket=/tmp/mysql.sockuser=mysqlport=3306#master的配置server-id=1#服务器id... -
Linux的文件远程传输及文件打包和压缩
2019-01-16 21:13:30#######文件在系统中的传输 1.scp ...2.rsync ##远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件 -r ##同步目录 -p ##同步权限 -o ##同步文件所有人 -g ##同步文件所有组 -l ##... -
linux文件远程传输
2018-10-17 12:18:221.scp --------远程单个复制 scp file scp user@ip: /file dir ...2.rsync --------远程同步,速度快,默认会忽略文件属性,连接文件,设备文件 rsync -r /etc/ root@172.25.254.x:/mnt ... -
linux文件及目录操作
2018-11-22 17:57:431.创建文件 touch 文件名 vim 文件名 2.复制文件 cp 文件名 新路径名称 3.移动文件也可以修改名称 mv 文件名 新路径名称 ...rm -f 文件名 (-f:忽略只读文件的提示) 7.删除目录 rm -r 目录名称... -
Linux基础命令(Linux下一切皆文件)
2018-12-07 23:13:43ls查看当前目录下文件 ls -l显示文件详细信息 ls -t按时间排序 ls -a查看隐藏文件 ls -r逆序 相对路径:从当前目录开始去其他目录下找文件 绝对路径:从家目录开始找文件 ...cp -r复制包括目录 cp -f忽略提示信息 mv... -
linux mysql安装包复制_Linux下离线安装mysql
2021-01-19 23:27:27Linux的mysql安装包下载地址查看系统自带的mariadbrpm -qa|grep mariadb卸载自带的这个rpm -e --nodeps 文件名(就是上边查到的文件名)删除etc目录下的my.cnf文件(我这儿本来就没有,忽略就可以)rm /etc/my.cnf创建... -
Linux系统运维-文件传输
2019-10-18 00:44:27Linux系统运维-文件传输 1 scp远程复制命令 上传:scp -r(如有目录)本地文件 远程主机用户@远程主机IP:远程主机目录 (如果本地文件不存在直接提示,远程主机目录不存在scp:不存在) 下载:scp -r(如有目录... -
find命令过滤 no such_linux find命令忽略目录的查找方法
2021-02-06 18:55:23在linux操作系统中,find命令非常强大,在文件与目录的查找方面可谓无所不至其极,如果能结合xargs命令使得,更是强大无比。以下来看看find命令忽略目录查找的用法吧。例1,根据文件属性查找:复制代码代码如下:find... -
MATLAB 2017b linux版 破解文件(ubuntu14.04下已测,可用)
2017-12-12 16:18:504.将Crack/Linux文件夹下的libmwservices.so 复制到到 /usr/local/MATLAB/R2017b/bin/glnxa64。(最好在终端中执行sudo cp [libmwservices.so的路径]/libmwservices.so /usr/local/MATLAB/R2017b/bin/glnxa64,直接... -
云计算Linux文件查找与压缩干货
2020-02-25 20:04:14Linux文件查找与压缩干货 云计算干货 Linux系统配置及服务管理文件查找 文件查找 简介 which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库 一、命令文件查找 一、查找ls... -
pycharm链接虚拟机(本地win10测试讯立即linux脚本python文件)
2021-01-25 15:41:34最近再写linux内核的一些东西,写的python脚本文件,是针对linux环境的,为了方便测试这些脚本文件,不用复制到虚拟机中进行测试,现用pycharm链接虚拟机进行测试。 步骤 1.首先建立 打开 你的 project,若已经建立... -
Linux 删除文件中匹配的行
2020-09-08 11:54:44就不能一下拉到底一起复制,所以就研究了下,Linux 可以通过命令,删除文件中匹配到的行。 seq sed -i ‘/preSql/d’ a.txt 删除匹配到preSql的行 sed -i ‘1d’ a.txt 删除第一行 sed -i ‘3~2d -
Linux基础之文件管理三兄弟(cp、mv、rm)
2017-11-16 16:18:00我们日常工作中对于文件的操作用到最多的几个我觉得应该是是复制、剪切、移动、重命名、删除这五个。因此今天主要介绍关于上面五个操作在Linux中实现涉及到的三个命令:cp、mv、rm。 cp是copy的简写,从名字我们... -
Linux文件在系统中的传输以及归档文件,文件压缩、解压缩
2018-10-18 00:17:19scp file user@ip: /dir scp user@ip:/file dir ####上述两条命命令可以...rsync ####远程同步文件,速度快,不过默认会忽略文件属性,链接文件,设备文件 rsync -r ###同步目录 rsync -p ###同步权限 rsync -... -
linux上配置mysql的主从复制
2020-06-20 08:47:39规定129为主库,130为从库,129要向130去复制数据(这是我的linux的ip具体怎么配看个人) mysql配置下又链接 配置mysql. 2.1.配置主节点(129数据库) 2.1.1.修改my.cnf文件 # 指定所要主从复制的数据库的名字 binlog-...