1.scp --------远程单个复制
scp file
scp user@ip: /file dir


2.rsync --------远程同步,速度快,默认会忽略文件属性,连接文件,设备文件
rsync -r /etc/ root@172.25.254.x:/mnt ----不包含目录
/etc root@172.25.254.x:/mnt -----包含目录

rsync -o ------保留文件所有人
rsync -p ------保留文件权限
rsync -l --------保留链接
rsync -g ---------保留文件所有组
rsync -D ------保留设备文件
rsync -t ------保留时间戳





3.tar -------归档文件(把很多文件变成一个文件)
tar -c --------创建
-f ---------指定归档文件名称
-v --------显示过程

-x ----------解档

-t -----------查看归档文件内容

-r -----------添加文件到归档中

--delete -----删除归档中的指定文件

-C -------------指定解档目录

du -sh ---------查看文件大小
![]()
4.压缩
zip
zip -r xxx.tar.zipxxx.tar
unzip xxx.tar.zip

gz
gzip xxx.tar ----压缩

gunzip xxx.tar.gz -------------解压

tar zcvf xxx.tar.gz /xxx ---------一步解压缩
tar zxf xxx.tar.gz


bz2
bzip xxx.tar --------压缩

bunzip2 xxx.tar.bz2-------解压

xz
xz xxx.tar --------------压缩

unxz xxx.tar.xz

file xxx ------------------查看文件类型

本文介绍了在Linux环境下,如何使用scp、rsync进行远程文件传输及同步,详细讲解了各项参数的含义。同时,文章还涵盖了tar命令的使用,包括创建、解压、查看和管理归档文件。最后,提到了几种常见的压缩格式如zip、gz、bz2和xz的压缩与解压操作。
1345

被折叠的 条评论
为什么被折叠?



