一.文件的归档——打包成压缩包

1.文件归档:把多个文件集合在一起成为一个文件

2.常用命令

tar命令 参数 文件

tar c ##创建文件

      f ##指定文件的名称

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

文件的归档,传输,分割,合并和压缩

 

tar   r  表示向压缩包中添加文件

文件的归档,传输,分割,合并和压缩

 -- get   取出归档文件中单个文件

文件的归档,传输,分割,合并和压缩

--delete   删除归档文件中的其中一个文件

文件的归档,传输,分割,合并和压缩

   - x   取出归档中文件的所有内容,但是归档中的内容依然存在

文件的归档,传输,分割,合并和压缩

-C 指定解压目录

文件的归档,传输,分割,合并和压缩

-z   将tar格式打包的压缩为gz格式  filename.tar.gz

-i  将 tar格式打包压缩为bz2格式   filename.tar.bz2

-j    将格式打包压缩为xz格式   filename.tar.xz

注:上述命令一般与xzv命令联系到一起使用

二.压缩与解压文件

1.gz压缩

gzip   filename.tar     将打包的文件压缩为gz格式

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

文件的归档,传输,分割,合并和压缩


注: 在这里可以使用 du -sh 命令来查看文件的大小

tar zcf  filename.tar.gz     将文件归档为tar格式并且压缩成gz

tar zxf filename.tar.gz  解压并且解档gz格式压缩包文件的归档,传输,分割,合并和压缩


2. bz2压缩法

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

bunzip2 filename.tar.baz2   解压bz2格式的压缩包

文件的归档,传输,分割,合并和压缩

tar jcf filename.tar.bz2  将文件归档为tar格式并且压缩成bz2

tar jxf filename.tar.bz2  解压并解档bz2格式的压缩包

文件的归档,传输,分割,合并和压缩

3.xz 压缩法

xz filename.tar 压缩成xz格式

unxz filename.tar.xz 解压xz格式的压缩包

文件的归档,传输,分割,合并和压缩

tar Jcf filename.tar.xz      把文件归档为tar格式并且压缩成xz格式

tar Jxf filename.tar.xz         解压并解档xz格式的压缩包

文件的归档,传输,分割,合并和压缩

注:gz,bz2,xz三种压缩格式必须是以tar归档结束作为前提

4. zip压缩法

zip -r  filename.tar.zip filename.tar  压缩成zip格式

unzip filename.tar.zip   解压zip格式压缩包

三.文件拆分命令

split 命令

       功能说明:切割文件。

  语  法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

  补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。

  参  数:

  -<行数>或-l<行数>  指定每多少行就要切成一个小文件。

  -b<字节>  指定每多少字就要切成一个小文件。支持单位:m,k

  -C<字节>  与-b参数类似,但切割时尽量维持每行的完整性。

  --help  显示帮助。

分割为 10K的小文件

文件的归档,传输,分割,合并和压缩

想要以数字为后缀的话,加-d参数 可以使用-a length来指定

文件的归档,传输,分割,合并和压缩

使用-l选项根据文件的行数来分割文件,例如把文件分割成每个包含10行的小文件:

文件的归档,传输,分割,合并和压缩

2.使用cat命令合并文件

 cat file1 fil2 .... >filename.zip   将文件合成压缩包形式

四.系统中的文件传输

客户端 scp file [email protected]:/dir      上传给。。

文件的归档,传输,分割,合并和压缩

服务端 scp [email protected]:/diur/file /die 下载

文件的归档,传输,分割,合并和压缩

2.rsync 传输

rsync 参数 file [email protected]:/dir

-r 同步目录

注:要求拷贝那个文件或者目录时,需要添加-r进行不忽视目录的拷贝

-l 表示不忽视连接拷贝

文件的归档,传输,分割,合并和压缩

  -p  ##不忽略文件权限

  

   -g  ##不忽文件所有组

   -o  ##不忽文件所有人

     -t  ##不忽文件时间戳

   -D  ##不忽略设备文件









  


相关文章: