Linux 文件的压缩和解压
zip压缩:指定目录的文件压缩到指定目录下。
可采用 zip
压缩命令:
例如:要将 /path/to/source/directory/*
目录下的所有文件压缩到 /path/to/destination
目录下的 archive.zip
文件中
zip -j /path/to/destination/archive.zip /path/to/source/directory/*
其中,通配符 *
表示压缩源目录下的所有文件。 -j
选项压缩文件时,压缩文件中不会包含源目录的层级结构,只会将文件直接放入压缩文件中。
若只是压缩指定目录下的几个文件,而非全部文件。直接逐一指定。
zip -j /path/to/destination/archive.zip /path/to/source/directory/test1.txt /path/to/source/directory/text2.txt
unzip解压:指定目录的文件解压到指定目录下。
可采用 unzip
解压命令:
例如:要将 /path/to/archive.zip
文件解压到 /path/to/destination/directory
目录中。
unzip /path/to/archive.zip -d /path/to/destination/directory
tar -czvf 压缩:指定目录的文件压缩到指定目录下。
可采用 tar -czvf
压缩命令:
例如:要将 /path/to/source/directory
目录下的所有文件和子目录压缩到 /path/to/destination/
目录下的 archive.tar.gz
文件中,
tar -czvf /path/to/destination/archive.tar.gz -C /path/to/source/directory .
需注意:命令行最后有个.
其中,命令中的 -czvf
参数用于指定压缩的方式和选项,其中 c
表示创建压缩文件,z
表示使用 gzip 压缩算法,v
表示显示详细的压缩过程,f
表示指定压缩文件的名称。
若只是压缩指定目录下的几个文件,而非全部文件。直接逐一指定。
tar -czvf /path/to/destination/archive.tar.gz -C /path/to/source/directory/test1.txt /path/to/source/directory/test2.txt
tar -xzvf 解压:指定目录的文件解压到指定目录下。
可采用 tar -xzvf
解压命令:
例如:要将/path/to/source目录下的archivetar.gz 压缩文件解压至/path/to/destination目录中。
tar -xzvf /path/to/source/archive.tar.gz -C /path/to/destination
其中,-x
表示解压文件,-z
表示使用 gzip 解压,-v
表示显示详细输出,-f
后面是要解压的压缩文件名。
通过指定 -C
选项和目标目录,可以将解压的文件提取到指定的目录中。如果目标目录不存在,先创建它,而后再执行相应的解压命令。
原文地址:https://blog.csdn.net/Doctor__Chen/article/details/135562586
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!