Linux命令:如何将多个文件及文件夹压缩为一个压缩文件

Posted 古兰精

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令:如何将多个文件及文件夹压缩为一个压缩文件相关的知识,希望对你有一定的参考价值。

1、如何将多个文件及文件夹压缩为一个压缩文件

  问题:我要把这些文件压缩为一个压缩文件

  解决方案:linux命令 — tar命令:https://www.runoob.com/linux/linux-comm-tar.html

PS D:\\nuxtrun\\test> tar czvf dev.tar.gz .\\nuxt.config.js .\\package.json .\\package-lock.json .\\router.js .\\static\\ .\\.nuxt\\
a ./nuxt.config.js
a ./package.json
a ./package-lock.json
a ./router.js
tar.exe: ./static: Couldn\'t find file: Invalid argument
tar.exe: ./.nuxt: Couldn\'t find file: Invalid argument
tar.exe: Error exit delayed from previous errors.

  注意目录的话需要写通配符,否则的话就会报上面这个错。正确的应该这样:

PS D:\\nuxtrun\\test> tar czvf dev.tar.gz .\\nuxt.config.js .\\package.json .\\package-lock.json .\\router.js .\\static\\* .\\.nuxt\\*
a ./nuxt.config.js
a ./package.json
a ./package-lock.json
a ./router.js
a ./static/apple-app-site-association
a ./static/behavior.js
a ./static/favicon.ico
a ./static/robots.txt
a ./static/sitemap202102.xml
a ./static/wechatCode.css
a ./.nuxt/App.js
a ./.nuxt/axios.js
a ./.nuxt/client.js
a ./.nuxt/components
a ./.nuxt/empty.js
a ./.nuxt/index.js
a ./.nuxt/loading.html
a ./.nuxt/middleware.js
a ./.nuxt/router.js
a ./.nuxt/server.js
a ./.nuxt/store.js
a ./.nuxt/utils.js
a ./.nuxt/views
a ./.nuxt/views/app.template.html
a ./.nuxt/views/error.html
a ./.nuxt/components/no-ssr.js
a ./.nuxt/components/nuxt-build-indicator.vue
a ./.nuxt/components/nuxt-child.js
a ./.nuxt/components/nuxt-error.vue
a ./.nuxt/components/nuxt-link.client.js
a ./.nuxt/components/nuxt-link.server.js
a ./.nuxt/components/nuxt-loading.vue
a ./.nuxt/components/nuxt.js
PS D:\\nuxtrun\\test>

  然后就会在该目录下生成 dev.tar.gz 压缩文件

以上是关于Linux命令:如何将多个文件及文件夹压缩为一个压缩文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将Linux系统的多个目录及文件备份并压缩到一个文件,以方面保持和传递?

如何将Linux系统的多个目录及文件备份并压缩到一个文件,以方面保持和传递?

如何将Linux系统的多个目录及文件备份并压缩到一个文件,以方面保持和传递?

linux中文件压缩和解压缩及安装程序包介绍

Linux 正文处理命令及tar命令

Linux归档压缩文件(tar | gzip)