Linux系统下如何解压压缩包内某个文件

今天处理图片数据遇到了一个问题,压缩包内东西很大,磁盘空间不足,我只需要其中一个文件的内容,该怎么做?

正常对于压缩包 a.zip

unzip a.zip -d  指定文件夹路径

现在压缩包内若有两个文件夹 la和lb 我只需要lb
可以这样写

unzip a.zip '*lb/*.*' -d  指定文件夹路径

即可实现。

加上Linux中 文件复制操作

1、将一个文件夹下的所有内容复制到另一个文件夹下

假设images文件夹下还有一个文件夹val其中包括很多图片,我们想将其val文件夹复制到另一个目录下,我们应该

cp -r /home/images/* /home/cp/packageB/

cp -r /home/images/. /home/cp/packageB/

这两种方法效果是一样的。

而不能

cp -r /home/images/val/* /home/cp/packageB/

这样会报错,注意我们只是对文件夹操作,不能对文件夹内所有内容直接复制。

你可能感兴趣的:(linux,ubuntu)