您的位置:首页 > 运维架构 > Linux

(十)Linux基础之传送与压缩

2016-06-12 10:49 459 查看
1.打包、压缩

########打包##########################
打包表示把一堆文件变成一个
tar####打包工具
-f####指定生成包的名字
-c####创建包
-v####显示创建过程
-t####查看包中内容
-x####解包
-r####添加文件到包中
--delete filename ##删除包中指定文件
--get filename ##取出包中指定文件

#################压缩##################
gzip
gzip xxxx.tar =====> xxxx.tar.gz##压缩
gunzipxxxx.tar.gz =====> xxxx.tar##解压
tar zcvf xxxx.tar.gz 目标文件##打包压缩文件
tar zxvf xxxx.tar.gz ###xxxx.tar.gz===>xxxx

bz2
bzip2 xxxx.tar =====> xxxx.tar.bz2##压缩
bunzip2 xxxx.tar.bz2 =====> xxxx.tar##解压
tar jcvf xxxx.tar.bz2 目标文件 ##打包压缩文件
tar jxvf xxxx.tar.bz2###xxxx.tar.bz2===>xxxx

xz
xz xxxx.tar =====> xxxx.tar.xz ##压缩
unxz xxxx.tar.xz =====> xxxx.tar ##解压
tar Jcvf xxxx.tar.xz 目标文件 ##打包压缩文件
tar Jxvf xxxx.tar.xz ###xxxx.tar.xz===>xxxx

zip
zip -r xxx.tar.zip xxx.tar ###压缩
unzip xxx.tar.zip ###解压

v 打包



-x####解包




-r####添加文件到包中




--delete filename ##删除包中指定文件




--get filename ##取出包中指定文件




v 压缩(1)压缩情况对比
zip压缩保留原文件




(2)打包压缩

2.远程文件传输
#################远程复制##################
scp
scp fileuser@ip:/directory##上传文件
scp -r diruser@ip:/directory##长传目录
scp user@ip:/filename/direcotry##下载文件
scp -ruser@ip:/directory/direcotry##下载目录

v 练习上传文件




上传目录(连目录及目录包含的文件都传输过去)




下载文件



下载目录




#################远程同步##################

rsync
rsync file|direcotry user@ip:/directory
rsync user@ip:/directory /directory
-r##目录
-l##不忽略链接
-p##不忽略权限
-t##不忽略时间戳
-g##不忽略组信息
-o##不忽略用户信息
-D##不忽略设备文件

v 同步目录注意同步目录时,目录后面加/,则只同步目录下的内容,而=但不同步目录本身




目录后面没有/,则同步目录本身及其包含的内容



此处文件westos1-westos9是上面命令的,此命令同步的是westos目录




v 参数的相关练习(1)-p 参数的练习
给文件777的权限,传输



权限变为775




Client主机用户删除文件,server主机加上参数 -p 进行传输



权限保留




v scp与rsync的区别
scp是把文件全部复制过去,而rsync是同步文件。第一次都是把所有文件复制发送过去,但当文件修改后,rsync只把修改的文件同步过去,scp依然是把所有文件复制过去。
Rsync一般用作数据备份,它比scp的速度要快,它只对差异文件做更新

lftp
lftp ip ##访问vsftpd服务
get##下载单一文件
mirror ##下载目录

sftp
sftp root@ip ##在本机打开一个进程,使进程连接到ip(在自身,相当于客户端)
? ##显示sftp下所有可用的命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: