问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu 操作系统中如何使用 tar 命令压缩文件夹?

创作时间:
作者:
@小白创作中心

Ubuntu 操作系统中如何使用 tar 命令压缩文件夹?

引用
1
来源
1.
https://www.linuxprobe.com/uczxtzrhsytm.html

在Ubuntu操作系统中,掌握文件压缩命令是提升工作效率的关键技能。本文将详细介绍如何使用tar命令进行基本压缩、解压、分卷压缩、带密码压缩、批量压缩以及压缩特定类型文件等操作,帮助Linux初学者快速掌握这一实用技能。

基本压缩命令

在Ubuntu系统中,"tar"是常用的压缩命令。若需压缩名为"test"的文件夹,先得进入该文件夹的目录。接着,输入“tar-czvftest.tar.gztest”这一命令,其中“c”代表创建压缩包,“z”指使用gzip压缩,“v”用于显示压缩过程,“f”用于指定输出文件名为"test.tar.gz"。这样,"test"文件夹就会被压缩成"test.tar.gz"文件。若想用bzip2代替gzip进行压缩,只需将命令中的“z”换成“j”即可。

解压命令

解压文件是压缩过程的逆向操作。以“test.tar.gz”文件为例,若需解压,可使用“tar-xzvftest.tar.gz”这一命令,其中“x”代表解压功能。若文件是用bzip2格式压缩的,则需将命令中的“z”替换为“j”。在解压时,务必留意文件的存储位置,以防覆盖到其他关键文件。此外,若解压过程中出现权限问题,需核实当前用户是否具备必要的权限。

分卷压缩

文件夹有时会过大,这就需要我们进行分卷压缩处理。若要使用“tar”命令对大文件夹进行分卷压缩,可以这样操作:“tar-czvf-test|split-b500m-d-test.tar.gz”。这里的“split”命令负责分卷,而“-b500m”指定了每卷的大小为500兆。通过这种方式,大文件夹便可以被压缩成多个小卷,便于存放在容量较小的存储设备中,或者便于通过网络进行传输。

解压分卷压缩文件前,必须先将它们合并。执行“cattest.tar.gz.*>full.tar.gz”命令即可完成合并。合并后,文件就变成了一个完整的压缩包,接着就可以像通常一样进行解压了。

带密码压缩

若想为压缩文件设置密码,针对“zip”格式的文件,执行“zip-e-rtest.ziptest”命令,随后按提示输入密码两次。但请注意,Ubuntu系统默认并未安装“zip”,需先进行安装。或者,你也可以选择使用“7z”工具,它功能更加强大且灵活。输入“7za-ptest.7ztest”命令,其中“-p”代表设置密码,输入密码后,即可完成带密码的压缩。

这种采用密码的压缩技术,在保障隐私与安全方面极为有效,特别是对于那些涉及机密的文件来说。

批量压缩

在Ubuntu操作系统中,同样可以实现文件夹的批量压缩。只需编写一个简单的脚本,首先列出所有需要压缩的文件夹名称,接着通过循环执行压缩指令。比如,若存在大量以“doc”开头的文件夹,脚本便能一次性将它们压缩,从而显著减少操作步骤,提升工作效率。

编写脚本时务必确保语法无误,同时测试阶段应运用测试用例文件夹,以防脚本错误引发对重要文件夹的不当操作。

压缩特定类型文件

有时我们只想对文件夹中的特定文件类型进行压缩。比如,在混杂不同文件类型的文件夹里,仅对“txt”文件进行压缩。这时,我们可以将“find”命令与压缩命令结合使用。首先用“find”命令筛选出所有“txt”文件,接着将这些文件传递给压缩命令执行压缩。这要求对命令的运用要灵活,否则可能会出现无法准确压缩目标文件的情况。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号