首页 > 代码库 > Unit 12
Unit 12
不同系统之间的文件传输
一、文件归档
1、文件归档,就是把多个文件变成一个归档文件
2、
tar ####打包工具
f ####指定生成包的名字
c ####创建包
v ####显示创建过程
t ####查看包中内容
x ####解包
r ####添加文件到包中
--delete filename ##删除包中指定文件
--get filename ##取出包中指定文件
-C ####指定解档目录
-z ####gz格式压缩
-j ###bz2格式压缩
-J ###xz格式压缩
二、压缩
1、
gzip
gzip xxxx.tar =====> xxxx.tar.gz ##压缩成gz格式
gunzipxxxx.tar.gz =====> xxxx.tar ##解压gz格式压缩包
tar zcf ****.tar.gz /**** ##把文件归档为tar并压缩成gz
tar zxf ***.tar.gz ##解压并解档gz格式压缩包
bz2
bzip2 xxxx.tar =====> xxxx.tar.bz2 ##压缩成bz2格式
bunzip2 xxxx.tar.bz2 =====> xxxx.tar ##解压bz2格式压缩包
tar jcvf xxxx.tar.bz2 目标文件 ##把文件归档为tar并压缩成bz2
tar jxvf xxxx.tar.bz2 ###解压并解档bz2格式压缩包
xz
xz xxxx.tar =====> xxxx.tar.xz ##压缩成xz格式
unxz xxxx.tar.xz =====> xxxx.tar ##解压xz格式压缩包
tar Jcvf xxxx.tar.xz 目标文件 ##把文件归档为tar并压缩成xz
tar Jxvf xxxx.tar.xz ###解压并解档xz格式压缩包
zip
zip -r xxx.tar.zip xxx.tar ###压缩成zip格式
unzip xxx.tar.zip ###解压zip格式压缩包
三、远程文件传输
1、
scp ##远程复制
scp file user@ip:/directory ##上传文件
scp -r dir user@ip:/directory ##长传目录
scp user@ip:/filename /direcotry ##下载文件
scp -r user@ip:/directory /direcotry ##下载目录
rsync ###远程同步
rsync [参数] file|direcotry user@ip:/directory
rsync user@ip:/directory /directory
-r ##同步目录
-l ##不忽略链接
-p ##不忽略文件权限
-t ##不忽略时间戳
-g ##不忽略所有组信息
-o ##不忽略所有人信息
-D ##不忽略设备文件
本文出自 “12110289” 博客,谢绝转载!
Unit 12