1.打包和压缩
#############打包############
打包表示把一堆文件变成一个
tar ###打包工具
tar -f ###指定生成包的名字
-c ###创建包
-v ###显示创建过程
-t ###查看包中内容
-x ###解包
-rf 包名 文件名 ###将指定文件添加但包中
-f 包名 --get 文件名 ###删除包中指定文件
-f 包名 --delete 文件名 ###取出包中指定文件
#############压缩############
gzip
gzip xxx.tar ### ====> xxx.tar.gz压缩包
gunzip xxx.tar.gz ### ====> xxx.tar 解压包
tar zcvf xxx.tar.gz 目标文件 ###打包压缩文件
tar zxvf xxx.tar.gz ###=====>xxx解压为文件
bz2
bzip2 xxx.tar ### ====> xxx.tar.bz2压缩包
bunzip2 xxx.tar.bz2 ### ====> xxx.tar 解压包
tar jcvf xxx.tar.bz2 目标文件 ###打包压缩文件
tar jxvf xxx.tar.bz2 ###=====>xxx解压为文件
xz
xz xxx.tar ### ====> xxx.tar.xz压缩包
unxz xxx.tar.xz ### ====> xxx.tar 解压包
tar Jcvf xxx.tar.xz目标文件 ###打包压缩文件
tar Jxvf xxx.tar.xz ###=====>xxx解压为文件
zip(特殊,不支持tar,必须先打包再压缩)
zip -r xxx.tar.zip xxx.tar ###压缩包rsync file|direcotry user@ip:/directory
unzip xxx.tar.zip ###解压为包
2.远程文件传输
################scp远程复制###############
scp 文件名 目标主机用户@ip地址: 目标文件夹 ###上传文件
scp 目标主机用户@ip地址:文件名 目标文件夹 ###下载文件
注意:上传或下载文件夹在scp后加-r
################rsync远程同步#############
rsync -r /directory user@ip:/directory /directory ###连同目录一起同步
rsync -r /directory/ user@ip:/directory /directory ###仅同步目录底下的文件
-r ##递归
-l ##不忽略链接
-p ##不忽略权限
-t ##不忽略时间戳
-g ##不忽略组信息
-o ##不忽略用户信息
-D ##不忽略设备文件
#########################################
sftp ip地址
ssh,scp,rsync,sftp所使用的服务都是sshd服务
lftp ip地址 ### 建立专属传输通道
注意:1.首次使用需要安装lftpd命令: yum install lftp -y
2.用?查看lftp中的命令及使用方式
3.get 文件名 ###下载文件
4.mget 关键字* ###支持通配符,批量下载
#############打包############
打包表示把一堆文件变成一个
tar ###打包工具
tar -f ###指定生成包的名字
-c ###创建包
-v ###显示创建过程
-t ###查看包中内容
-x ###解包
-rf 包名 文件名 ###将指定文件添加但包中
-f 包名 --get 文件名 ###删除包中指定文件
-f 包名 --delete 文件名 ###取出包中指定文件
#############压缩############
gzip
gzip xxx.tar ### ====> xxx.tar.gz压缩包
gunzip xxx.tar.gz ### ====> xxx.tar 解压包
tar zcvf xxx.tar.gz 目标文件 ###打包压缩文件
tar zxvf xxx.tar.gz ###=====>xxx解压为文件
bz2
bzip2 xxx.tar ### ====> xxx.tar.bz2压缩包
bunzip2 xxx.tar.bz2 ### ====> xxx.tar 解压包
tar jcvf xxx.tar.bz2 目标文件 ###打包压缩文件
tar jxvf xxx.tar.bz2 ###=====>xxx解压为文件
xz
xz xxx.tar ### ====> xxx.tar.xz压缩包
unxz xxx.tar.xz ### ====> xxx.tar 解压包
tar Jcvf xxx.tar.xz目标文件 ###打包压缩文件
tar Jxvf xxx.tar.xz ###=====>xxx解压为文件
zip(特殊,不支持tar,必须先打包再压缩)
zip -r xxx.tar.zip xxx.tar ###压缩包rsync file|direcotry user@ip:/directory
unzip xxx.tar.zip ###解压为包
2.远程文件传输
################scp远程复制###############
scp 文件名 目标主机用户@ip地址: 目标文件夹 ###上传文件
scp 目标主机用户@ip地址:文件名 目标文件夹 ###下载文件
注意:上传或下载文件夹在scp后加-r
################rsync远程同步#############
rsync -r /directory user@ip:/directory /directory ###连同目录一起同步
rsync -r /directory/ user@ip:/directory /directory ###仅同步目录底下的文件
-r ##递归
-l ##不忽略链接
-p ##不忽略权限
-t ##不忽略时间戳
-g ##不忽略组信息
-o ##不忽略用户信息
-D ##不忽略设备文件
#########################################
sftp ip地址
ssh,scp,rsync,sftp所使用的服务都是sshd服务
lftp ip地址 ### 建立专属传输通道
注意:1.首次使用需要安装lftpd命令: yum install lftp -y
2.用?查看lftp中的命令及使用方式
3.get 文件名 ###下载文件
4.mget 关键字* ###支持通配符,批量下载