linux 学习 - 文件归档 合并 压缩

时间:2022-02-15 16:21:25

 

>  表示左边的内容 复制到右边

>> 表示 左边的内容 ,追加到右边

用法解释:

cat /etc/passwd/ > new_file.txt  

表示: 左边  cat /etc/passwd/  执行之后 显示的内容,覆盖到新文件 new_file.txt   里面,如果新文件不存在,则创建 new_file.txt   新文件。

echo ‘123’ >> new_file.txt 

表示 在new_file.txt 文件 后面 追加 123 

两个文件 合并成一个文件 : cat /a.txt /b.txt > c.txt 将文件a 和 文件b 合并成一个文件 

 

文件归档

文件归档 使用 命令 ,就是打包的意思,不是压缩。归档文件 结尾用.tar 

tar cf test.tar  表示 创建一个名字为 test.tar 的 归档文件 (c 表示 create 创建,f 表示filename 文件名)

tar cvf test.tar  也是创建归档文件, 使用v之后 会显示出 创建过程,显示打包文件的详细信息。

tar cvf test.tar a.txt b.txt 表示将 a.txt b.txt 文件 归档到 文件 test.tar 中。

tar -tf test.tar   查看名字为test.tar的归档文件

注意:Linux 创建文件的时候,文件名的后缀不管是什么都可以创建,统一的试用规范的后缀名,可以在后期查看文件的时候 方便查看。

  区分文件类型的不是文件的后缀名,而是 那一段十位数的符号 中的第一位 (就是执行 ll 命令之后的  那一段符号 -rw-r--r--)

解包:

tar xvf test.tar  解包

 

tar xvf test.tar -C /root/  解包到制定的位置 

 

二。文件的压缩

两种压缩方法 :

  1.gzip filename  压缩文件,将文件压缩成 filename.gz形式

  gunzip2 filename.gz  压缩文件

  2.bzip2 和 bunzip2  用法相同 ,压缩之后 是filename.bz2 格式

tar czvf   test.tar.gz 表示的意思 是 tar cvf  + gzip ,就是先打包文件,然后再压缩