-
2019-08-16 10:34:31
安装zip命令
yum install zip
删除xxx.zip压缩包里WEB-INF目录下的web.xml文件
zip -d xxx.zip "WEB-INF/web.xml"
删除xxx.war包里WEB-INF目录下的config文件夹
zip -d xxx.war "WEB-INF/config/**"
更多相关内容 -
Zip删除压缩包中指定文件
2021-08-12 19:02:27Zip压缩方式是linux中常用的压缩方式, 不同与bzip和gzip(这两者是与tar指令配合生成压缩归档文档的), 它可以方便的将多个文件压缩入一个压缩包内, 但是有事候我们想要删除压缩包内的文件时, 没有图形界面的删除就...问题
Zip压缩方式是linux中常用的压缩方式, 不同与bzip和gzip(这两者是与tar指令配合生成压缩归档文档的), 它可以方便的将多个文件压缩入一个压缩包内, 但是有事候我们想要删除压缩包内的文件时, 没有图形界面的删除就可能觉得不方便, 不过zip提供选项来删除压缩包内的文件;
用法
常见的zip指令格式, 用于将多个路径生成一个archive文件:
zip options archive inpath inpath ...
例如:
zip -r foo foo
会将
foo
文件夹下的文件及文件夹递归的打包foo.zip
中, 输入路径支持通配符;显示压缩包中的文件目录:
unzip -l xxx.zip #或者 less xxx.zip
删除xxx.zip压缩包里WEB-INF目录下的web.xml文件
zip -d xxx.zip "WEB-INF/web.xml"
删除xxx.zip包里WEB-INF目录下的config文件夹
zip -d xxx.zip "WEB-INF/config/**"
删除xxx.zip包里以.c结尾的文件,指定目录中的文件就在
*.c
前加归档目录;zip -d xxx.zip "*.c"
参考文章
- Linux通过zip命令删除压缩包的文件或文件夹;
- man zip 包含各种解释, 值得阅读下;
-
Linux下使用p7zip删除压缩包中文件或文件夹
2022-02-08 17:47:50我的使用场景,研发主管让我删除某产品构建包中jar文件中的maven文件夹及其包含文件,写java程序操作jar包虽然可以,但是简直大材小用,多此一举!如果你想手动从几千个文件中删除,那我告诉你,辞职算了!!! ...我的使用场景,研发主管让我删除某产品构建包中jar文件中的maven文件夹及其包含文件,写java程序操作jar包虽然可以,但是简直大材小用,多此一举!如果你想手动从几千个文件中删除,那我告诉你,辞职算了!!!
所以,这不,来了。shell脚本简直不要太好用!相信zip、tar解压缩使用linux的小伙伴都十分熟悉,那么,7za这个命令赶快熟悉起来吧!职场超实用
第一步:
当然是安装命令环境了,可以找到官网安装包用wget下载,然后解压安装!这,多此一举!如下就好。
#安装epel依赖 sudo yum install epel-release #安装p7zip包 sudo yum install p7zip 注:root用户不必加sudo , 直接用yum下载
第二步:
使用7za命令进行你需要的操作就可!相关命令自行百度即可!
我的使用场景shell脚本如下
#!/bin/bash #检索所有jar文件存入数组 ARRAY=`find ./ -name '*.jar'` #遍历数组执行删除操作 for i in $ARRAY;do echo "" 7za d "$i" META-INF/maven done
个人笔记系列!
-
php判断zip压缩包内文件目录结构
2021-04-04 08:03:44判断一个压缩包中的目录层次,如果有多次文件夹就警告错误。这里用到了三个方法,即:读取Zip目录结构、删除原有或指定的文件夹(目录)、判断指定目录是不是有子目录类。主要用到的是require_once "File/Archive.php"...判断一个压缩包中的目录层次,如果有多次文件夹就警告错误。
这里用到了三个方法,即:读取Zip目录结构、删除原有或指定的文件夹(目录)、判断指定目录是不是有子目录类。
主要用到的是require_once "File/Archive.php"; 另外就是自己写的后两个方法。
define("ZHOZ_TMP_DIR", "home/zhoz/temp_upload");
$file_name = "./zhozcom.zip";
require_once "File/Archive.php";
$source = File_Archive::read($file_name);
// 读取目录结构
$directory_name_list = array();
while($source->next()) {
if ((preg_match_all("/^([\w\-\.]+)\/([\w\-\.]+)$/", $source->getFilename(), $tmp))) {
if (!in_array($tmp[1], $directory_name_list)) {
array_push($directory_name_list, $tmp[1]);
}
}
}
if (count($directory_name_list) > 0) {
// 以前存在的目录删除
foreach ($directory_name_list as $tmp) {
if (is_dir(ZHOZ_TMP_DIR . "/" . $tmp[0])) {
ZhozHandler::delFileDir(ZHOZ_TMP_DIR . "/" . $tmp[0]);
error_log($tmp[0] . "
}
}
// 解压文件
$command = "unzip -o " . UPLOAD_TMP_DIR . "/". $file_name . " -d " . ZHOZ_TMP_DIR;
error_log($command, 0);
exec($command);
foreach ($directory_name_list as $tmp_dir) {
// 存在子目录
$zip_dir = ZhozHandler::checkNextDir(ZHOZ_TMP_DIR . "/". $tmp_dir[0]);
error_log($tmp_dir[0] . "
if ($zip_dir) {
$check_flg = true;
error_log($tmp_dir[0] . "
}
}
} else {
// 没找到目录也返回
$check_flg = true;
error_log("countdir----------is-----null", 0);
}
$command = "chmod -R 777 " . ZHOZ_TMP_DIR;
error_log($command, 0);
exec($command);
// ファイル削除
if (is_file(UPLOAD_TMP_DIR . "/". $file_name)) {
unlink(UPLOAD_TMP_DIR . "/". $file_name);
}
PHP删除指定的文件夹
下面这两个方法,将包含在ZhozHandler类中:
function delFileDir($dir) {
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath = $dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
ZhozHandler::delFileDir($fullpath);
}
}
}
closedir($dh);
if (rmdir($dir)) {
return true;
} else {
return false;
}
}
判断是不是有子目录的方法:
function checkNextDir($directory) {
if(!is_dir($directory)) {
return true;
}
$handle = opendir($directory);
while (($file = readdir($handle)) !== false) {
if ($file != "." && $file != "..") {
if(is_dir($directory.'/'.$file)) {
return true;
}
}
}
closedir($handle);
return false;
}
-
压缩文件批量处理 压缩包文件批量处理工具 v1.6
2020-10-15 03:42:29压缩包文件批量处理工具是一款的压缩包批量处理工具。压缩包文件批量处理工具功能介绍:可批量处理压缩包rar文件批量添加文件(包括url快捷方式)批量删除文件(支持删除二 -
批量解压多个rar压缩包并将解压出来的文件以该压缩包的名称重命名(跟要处理的文件放一起运行).bat
2021-08-29 01:15:42批量解压多个rar压缩包并将解压出来的文件以该压缩包的名称重命名(跟要处理的文件放一起运行) -
Python 中怎样删除zip压缩文件夹中某个文件
2020-12-02 20:47:08是把 zip压缩包里面的文32313133353236313431303231363533e78988e69d8331333337383864件,除了要删除的文件以外,逐个读取出来,保存到新文件中。最后用新文件覆盖旧文件。#coding=utf-8importzipfileimportyour_... -
python从zip中删除指定后缀文件(推荐)
2020-09-18 08:35:54给大家介绍了python从zip中删除指定后缀文件,然后再自动压缩,本文给大家提供了源码参考,感兴趣的朋友跟随小编一起看看吧 -
linux 查看压缩包里文件,用什么指令
2021-05-10 00:50:42文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,... -
PHP解压ZIP压缩包方法、循环删除目录和文件方法!
2021-03-23 18:27:18PHP解压ZIP压缩包方法、循环删除目录和文件方法!ZIP压缩包、解压函数源码:/***解压ZIP压缩包函数(QQ:28126649)*Emailyouhutong@youhutong.com*@param$filename源压缩包*@param$path解压目录*@returnarray*/... -
vim配置文件压缩包
2018-11-12 15:27:34set smarttab "指定按一次backspace就删除shiftwidth宽度的空格 set cino+=:0 "add cino+=:0 for switch case by shengkun "set foldenable "启用折叠 set nofoldenable "关闭折叠打开文件时不折叠 set foldmethod=... -
压缩包文件批量处理工具免费版 v1.4.zip
2019-07-12 05:37:53压缩包批量处理工具中文免费版 v1.4更新: 1、去掉上版本添加“必看说明.txt”文件 2、添加支持文件拖放功能,添加去重复功能 3、添加支持增加文件夹...如处理过程由于某个压缩包文件错误而终止,请先剔除再进行处理 -
如何删除 macOS 压缩包中的隐藏文件?
2020-01-13 15:54:38如何删除 macOS 压缩包中的隐藏文件?在工作中,压缩打包文件是不可缺少的一项工作。为了避免文件的损坏和缺失,我们通常在macOS系统中,把多个文件或文件夹压缩后进行传输,我们一般使用访达(Finder)右键菜单中的... -
linux删除路径内所有压缩包(可拓展到所有特定后缀的文件)
2021-04-19 16:55:17举个例子,如果想删除路径mypath下所有.zip压缩包 首先还是要用cd进入特定的路径 cd mypath 之后用以下指令删除所有.zip文件,其它文件同理 rm *.zip 如果要删除所有文件夹,则加-r rm -r * 注意,rm命令的使用... -
Linux替换压缩包下的文件,Linux下rar及zip压缩包中批量替换某文件脚本
2021-05-11 06:07:59本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe... -
Linux下rar及zip压缩包中批量替换某文件脚本
2021-05-11 06:07:58本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe... -
基于Java向zip压缩包追加文件
2021-02-12 21:17:57这篇文章主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下有个需求,从某个接口下载的一个zip压缩包,往里面添加一个说明... -
linux zip删除指定文件和追加文件
2021-05-09 00:03:17iOS中的extern与static1.extern #import extern NSString *DBDefaultName; @interface DataBase ...spring hibernate摘记一.spring 1.ContextLoaderListener 它作用就是启动Web容器时,自动装配ApplicationContext的... -
压缩包文件,解压密码可以删除吗?
2021-12-13 11:36:01首先,压缩包文件的解压密码是不能删除的。 如果是想要拿到压缩包内的文件,是需要找到正确密码才可以解压文件的,如果你想要得到没有密码的压缩包,需要将文件解压出来,重新压缩的时候不进行加密才能得到没有密码... -
java压缩文件与删除文件的示例代码
2021-02-12 19:13:12压缩文件 :toZip(String srcDir, OutputStream out,boolean KeepDirStructure)删除文件:deleteFolder(File folder)/*** 压缩成ZIP 方法1** @param srcDir* 压缩文件夹路径* @param out* 压缩文件输出流* @param ... -
Python 中怎么样删除zip压缩文件夹中某个文件
2021-03-05 14:43:53是把 zip压缩包里面的文件,除了要删除的文件以外,逐个读取出来,保存到新文件中。最后用新文件覆盖旧文件。1234567891011121314151617# coding=utf-8import zipfileimportyour_delet_file="你要删除的文件名"old_... -
Android-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.zip
2021-12-17 14:11:42源码参考,欢迎下载 -
ubuntu18批量解压和删除压缩包以及文件夹操作
2022-04-17 19:41:53批量解压和删除压缩包以及文件夹操作 -
Linux 删除目录内压缩文件
2015-09-23 18:03:51【项目需求】:SAMBA服务器共享/tmp/文件夹,任何人都可在该文件夹内写文件,但是禁止以下文件写入:RAR,ZIP,TAR,GZ,7z文件。Windows EXE,COM,BAT可执行文件以上文件变更扩展名之后也无法写入/tmp文件夹。使用SHELL... -
macOS下清理压缩包中的垃圾文件
2020-04-20 17:05:36在使用Mac电脑时制作的压缩包,移动到Windows电脑上解压后就会存在一些垃圾文件。利用macOS自带的自动操作应用可轻松解决这一问题。 -
根据路径地址压缩文件/文件夹-zip,下载zip,删除压缩包zip(一)
2021-01-06 17:38:54业务需求:客户需要根据选择省市县区来下载对应行政区划下的图片,且里面图片文件夹及...代码:这时候前端传值url格式,文件夹的话:比如:url=河南省-xx市-xxx县,文件的话:url=河南省-xx市-xxx县.123.jpg @GetMa -
批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名
2022-04-15 23:11:03批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名.bat 复制下面的内容保存成bat文件即可运行: @echo off rem 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名 mode con lines=... -
文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.zip
2021-10-14 09:45:56Android高级应用源码-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.zip -
Java以压缩包方式下载文件
2021-02-12 15:09:19从云服务器上下载文件,以压缩包方式下载以下载多个文件为例,需要导入zip4j的jar包,版本不要太高public void downloadZip(List list, HttpServletRequest request, HttpServletResponse response) {String ...