文件备份与压缩命令
tar:打包备份
01、z:通过gzip压缩或解压
02、c:创新新tar包
03、v:显示详细的tar命令执行过程
04、f:指定压缩文件的名字
05、t:不解压查看tar包的内容
06、x:解开tar包
07、C:指定解压的目录路径
08、--exclude=PATTERN:打包时排除不需要的文件或目录,路径需要和打包目录相同,即同为绝对路径,或同为相对路径
09、h:打包软链接文件指向的真实源文件
10、j:以bz2方式压缩
11、J:以bz方式压缩
12、目录打包:tar -cvf grub.tar /boot/grub
13、解压:tar -xvf grub.tar -C /tmp
14、不解包,查看tar包内容:tar tf back.tar
15、创建tar.gz包:tar zcvf etc.tar.gz /etc
16、解压tar.gz包:tar zxvf etc.tar.gz -C /etc
17、创建tar.bz2包:tar jcvf etc.tar.bz2 /etc
18、解压tar.bz2包:tar jxvf etc.tar.bz2 -C /etc
19、创建tar.xz包:tar -Jcvf etc.tar.xz /etc
20、解压tar.xz包:tar -xvf etc.tar.xz
gzip:压缩或解压文件
01、-d:解开压缩文件 gzip -d *.gz
02、-c:将内容输出到标准输出,不改变原始文件 gzip -c services>services.gz
zip:打包和压缩文件
01、-r:将指定目录下的所有文件和子目录一并压缩 zip -r tmp.zip ./tmp/
02、-x:压缩文件时排除某个文件
unzip:解压zip文件
01、-l:不解压显示压缩包内容 unzip -l tmp.zip
02、-o:解压时不提示是否覆盖文件 unzip -o tmp.zip
03、-d:指定解压目录 unzip -d /tmp tmp.zip
04、-v:解压时显示详细信息
scp:远程文件复制
01、无参数:scp /etc/services 10.0.0.9:/tmp
02、-P:指定传输的端口号
03、-p:传输后保留文件原始属性 scp -p /etc/services 10.0.0.9:/tmp
04、-r:递归复制整个目录 scp -rp /etc/services 10.0.0.9:/tmp
rsync:文件同步工具
参数选项
01、-z:传输时进行压缩以提高效率
02、-a:以递归方式传输,并保持所有文件的属性
03、-v:详细模式输出,传输时的进度等
04、目录末尾有斜线,就是复制目录内的内容,不复制目录本身
05、目录末尾无斜线,就是复制目录本身及目录下的内容
06、:
本地模式
01、本地拷贝:rsync -av /etc/hosts /tmp
02、本地删除:rsync -av --delete /null/ /tmp/
shell模式
01、拉取:rsync -av 10.0.0.9:/tmp /tmp
02、推送:rsync -av /tmp/ 10.0.0.9:/tmp/
03、隧道模式(-e)拉取:rsync -avz -e 'ssh -p 22' 10.0.0.9:/tmp/ /tmp
04、隧道模式(-e)推送:rsync -avz -e 'ssh -p 22'/tmp 10.0.0.9:/tmp/