文件的归档 压缩 传输

来源:互联网 发布:php防sql注入代码 编辑:程序博客网 时间:2024/05/17 03:45

一、文件归档——打包

1.文件归档:指把多个文件变成一个归档文件

2.归档命令:tar  参数  文件

tar  c       ##创建

      f       ##指定归档文件名称

       t       ##显示归档文件中的内容

     r       ##向归档文件中添加文件


      --get       ##取出单个文件


      --delete    ##删除单个文件


      x       ##取出归档文件中的所有内容,但归档中内容仍然存在


      -C      ##指定解档目录


      -z      ##gz格式压缩

      -j      ##bz2格式压缩

     -J      ##xz格式压缩

二、压缩与解压

1.gz压缩法

gzip etc.tar               ##压缩成gz格式

gunzip  etc.tar.gz      ##解压gz格式压缩包


注:利用du  -sh 查看文件大小

tar zcf etc.tar.gz /etc   ##把文件归档为tar并压缩成gz

tar zxf etc.tar.gz         ##解压并解档gz格式压缩包

2.bz2压缩法

bzip2 etc.tar                  ##压缩成bz2格式

bunzip2 etc.tar.bz2        ##解压bz2格式压缩包


tar jcf etc.tar.bz2 /etc     ##把文件归档为tar并压缩成bz2

tar jxf etc.tar.bz2            ##解压并解档bz2格式压缩包

3.xz压缩法

xz etc.tar              ##压缩成xz格式

unxz  etc.tar.xz     ##解压xz格式压缩包


tar Jcf etc.tar.xz /etc   ##把文件归档为tar并压缩成zx

tar Jxf etc.tar.xz         ##解压并解档xz格式压缩包


注:gz、bz2、xz三种压缩均是以tar 归档结束为前提

4.zip压缩法

zip -r etc.tar.zip etc.tar   ##压缩成zip格式

unzip etc.tar.zip             ##解压zip格式压缩包

三、系统中的文件传输

1.scp传输

客户端:scp  file  username@ip:/dir         ##上传


服务端:scp  username@ip:/dir/file  /dir   ##下载

2.rsync传输

rsync 参数  file  username@ip:/dir

参数:

     -r  ##同步目录

注:要求拷贝某个文件或目录时,需要添加-r进行不忽略目录的同步拷贝

    -l  ##不忽略链接


    -p  ##不忽略文件权限

    -g  ##不忽文件所有组

    -o  ##不忽文件所有人


     -t  ##不忽文件时间戳


   -D  ##不忽略设备文件















 


原创粉丝点击