(十)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下所有可用的命令
########打包##########################
打包表示把一堆文件变成一个
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下所有可用的命令
相关文章推荐
- Linux中java log输出中文乱码
- SecureCRT远程连接Linux下的sqlplus中退格键不能使用之解决方法
- linux 文件删除而空间没有释放的解决办法
- 解决Linux 下sublime text 同一窗口打开多个标签
- (九)Linux基础之ssh
- linux解压多个文件
- Linux中文显示乱码?如何设置centos显示中文
- centos LVS配置说明
- Linux中vi编辑器的使用
- (八)Linux基础之进程与服务
- 【Linux】进程控制块PCD结构(tack_struct)
- 五、centos 学习笔记
- 使用谷歌身份验证器增强SSH安全 推荐
- linux笔记_防止ddos攻击
- linux screen 命令详解
- Linux下Makefile
- 通过实现Linux下的进度条引发的一系列问题
- Linux配置vim ctags g++ IDE GDB
- Linux的下的文件查找命令find
- Linux下的 文件的三个时间参数