记服务器搬迁1-Linux下的文件压缩与解压

Linux下的文件压缩与解压

  • 压缩

  1. 当前文件夹下的非隐藏文件

    tar czvf test.tar.gz *

  2. 当前文件夹下所有xml文件到tar包

    tar –cvf xml-pack.tar *.xml

  3. 当前文件夹下所有xml文件到tar包后在gzip压缩

    tar –czf xml-pack.tar.gz *.xml

  4. 当前文件夹下所有xml文件到tar包后在bzip2压缩

    tar –cjf xml-pack.tar.bz2 *.xml

  5. 当前文件夹下所有xml文件到tar包后在compress压缩

    tar –cZf xml-pack.tar.Z *.xml

  6. 当前文件夹下所有文件rar压缩,需要先下载rar for linux

    rar a all.rar * 

  7. 当前文件夹下所有文件zip压缩,需要先下载zip for linux

    zip all.zip * 

  • 解压缩包

  1. tar包

    tar –xvf test.tar

  2. tar.gz包

    tar -xzvf test.tar.gz

  3. tar.bz2包

    tar -xjvf test.tar.bz2

  4. tar.Z包

    tar –xZvf file.tar.Z

  5. rar包

    unrar e file.rar

  6. zip包

    unzip file.zip

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思