精华内容
下载资源
问答
  • #!/bin/sh cd $1 for file in `find . -name "*.zip"` do if test -f "$file" then folder=`basename $file .zip` echo 解压到$folder... mkdir "$folder" unzip "$file" -d "$folder" ...将以上文件保存为...
    #!/bin/sh
    cd "$1"
    oldifs="$IFS"
    IFS=$'\n'
    for file in `find . -name "*.zip"`
    do
        if test -f "$file"
        then
            folder=`basename $file .zip`
            echo 解压到$folder...
            mkdir "$folder"
            unzip "$file" -d "$folder"
        fi
    done
    IFS="$oldifs"
    

    将以上文件保存为unzipall.sh,添加执行权限后执行

    ./unzipall.sh zip文件所在目录
    

    即可

    展开全文
  • 问题:某漫画软件只认zip档案,提前解压成图片的漫画文件夹要再压回zip 解决办法:xargs 传参数 步骤: 1.进入目录 2.执行下列命令 ls |xargs -i -execdir zip -r '{}.zip' '{}' \;

    问题:某漫画软件只认zip档案,提前解压成图片的漫画文件夹要再压回zip

    解决办法:xargs 传参数

    步骤:

    1.进入目录

    2.执行下列命令

     ls |xargs -i -execdir zip -r '{}.zip' '{}' \;

    展开全文
  • #说明:解压tar.gz包并对压缩包内每个单独文件夹进行压缩并放在指定目录下 #参数说明:1.localpath 压缩包文件路径 # 2.imagepath 单个文件夹压缩后的存放路径 # 3.trandt 当日的处理时间 # 4.filelist 当日生成的...
    #!/bin/bash
    #############################################################################
    #说明:解压tar.gz包并对压缩包内每个单独的文件夹进行压缩并放在指定目录下
    #参数说明:1.localpath 压缩包文件路径
    #         2.imagepath 单个文件夹压缩后的存放路径
    #         3.trandt 当日的处理时间
    #         4.filelist 当日生成的影像件明细文件 命名规则为yyyyMMdd_filelist.txt
    #############################################################################
    localpath=$1
    imagepath=$2
    trandt=$3
    filelist=$trandt\_filelist
    echo "************创建当天压缩包中影像件申请单号的明细文件[$trandt]***********"
    cd $localpath
    if [ -f $filelist.txt ];then
       rm -f $filelist.txt
       touch $filelist.txt
    else
       touch $filelist.txt
    fi
    echo "************开始循环解压每一个影像压缩包***********"
    tardir=$(ls -1 $localpath/*.tarok | awk -F "/" '{print substr($NF,0,length($NF)-6)}')
    for image in $tardir
    do
        tarname=$localpath$image
        #tarpath=${tarname##*/}
        echo "----------------开始处理文件[$tarname.tar]----------------"
        tarsize=`ls -l $tarname.tar | awk '{print $5}'`
        if [ $tarsize -gt 0 ];then
        	cd $localpath
    	    if [ ! -d $image ];then
    				mkdir $image
    	    fi
        	tar -xvf $tarname.tar -C $localpath/$image
        	echo "----------------文件[$tarname.tar]解压完成--------------------"
        	imagedir=$(ls -1 $localpath/$image/*.ok | awk -F "/" '{print substr($NF,0,length($NF)-3)}')
        	number=0
        	for wsdimage in $imagedir
        	do
            cd $imagepath
            if [ ! -d $wsdimage ];then
               mkdir $wsdimage
            fi
            cd $wsdimage
            if [ ! -d $trandt ];then
                mkdir $trandt
    				fi
            cd $trandt
            number=$(find . -name "$wsdimage*" | wc -l)
            let number+=1
    				imagename=$localpath/$image/
            #name=${imagename##*/}
            echo "-----------------开始打包文件夹[$imagename]------------------"
            cd $imagename
            tar -cvPf $imagepath/$wsdimage/$trandt/$wsdimage\_$trandt\_$number.tar $wsdimage
            echo "-----------------文件夹[$imagename]打包结束------------------"
            if [ -f $imagepath/$wsdimage/$trandt/$wsdimage\_$trandt\_$number.tar ];then
                echo 文件[$imagepath/$wsdimage/$trandt/$wsdimage\_$number.tar]打包成功!
                echo $wsdimage\_$trandt\_$number >> $localpath/$filelist.txt
            else
                echo 文件[$imagepath/$wsdimage/$trandt/$wsdimage\_$trandt\_$number.tar]打包失败
    	    			echo $wsdimage\_$trandt\_$number >> $localpath/$filelist.error
            fi
        	done
        		rm -rf $tarname
        else
        	echo "----------------文件[$tarname.tar]大小为零,不做处理--------------------"
        fi
    done
    

     

    展开全文
  • ALL_DIR_NEED_ZIP=( " dir1 " " dir2 " " dir3 " ) ROOT_DIR = " ...将root_dir下dir1,dir2,dir3中的子文件夹分别打包成zip   转载于:https://www.cnblogs.com/kongxian/p/3622841.html
    ALL_DIR_NEED_ZIP=("dir1" "dir2" "dir3")
    
    ROOT_DIR="root_dir"
    
    for DIR_ZIP in ${ALL_DIR_NEED_ZIP[@]}
    
    do
    
      ALL_DIR=$(ls "$ROOT_DIR/$DIR_ZIP")
    
      for DIR in ${ALL_DIR[@]}
    
      do
    
        7z a -tzip "$ROOT_DIR"/"$DIR_ZIP""_zip"/$DIR.zip "$ROOT_DIR"/"$DIR_ZIP"/$DIR
    
      done
    
      rm -Rf "$ROOT_DIR"/"$DIR_ZIP"
    
      mv "$ROOT_DIR"/"$DIR_ZIP""_zip" "$ROOT_DIR"/"$DIR_ZIP"
    
    done

    将root_dir下dir1,dir2,dir3中的子文件夹分别打包成zip

     

    转载于:https://www.cnblogs.com/kongxian/p/3622841.html

    展开全文
  • 用于备份,比如D盘project目录下有很多个独立的项目,如果直接上传到网盘,文件数量可能会超过限制,上传速度也慢,其实也没有必要,网盘上浏览单个文件也没有意义。百度网盘限制一次上传5000个文件但是,如果将...
  • 很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要打包的时候排除其中1、2个目录或文件。这时候我们用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以...
  • for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" 保存为BAT,放在需要压缩文件夹的目录,请不要使用管理员权限运行该批处理文件,否则会把文件压缩到windows/system32目录下.
  • 该方法对比的是压缩包2相对于压缩包1不同的文件,我的项目中主要是用来对比新版本的apk相对于旧版本的apk有什么新增的文件。(当时网上找了找,发现并没有现成的轮子可以用,所以我就把我造好的轮子发出来供大家...
  • for i in `ls *.tar.gz` do mkdir /tmp/${i/.tar.gz//} tar zxvf $i /tmp/${i/.tar.gz//} done
  • 多资料夹批量压缩成7zip: 将执行目录下的所有资料夹分别压缩为单一的7zip压缩档,预设为最大化压缩,需要安装7-zip于下面位置 C:\Program Files\7-Zip\7z.exe D:\Program Files\7-ZipPortable\App\7-Zip64\7z.exe
  • java 解压代码 超级详细 能解压多个文件和文件夹
  • 需求:单独下载:先将文章转为word后,与附件同时下载,下载后按照该文件的分类,创建相应的文件夹,(如果有多个顶级文件夹)最后将同类顶级文件夹共同存放一个根文件夹下,再压缩成一个压缩包下载 批量下载:...
  • ubuntu 批量解压文件到各自文件夹

    千次阅读 2019-05-13 00:28:05
    基本上就是写一个循环来实现。 for i in `ls *.rar` do mkdir ./${i/.rar//} unrar x $i ${i/.rar//} done 其他的压缩方式也可以类似写命令。如.tar文件,如下: for i in `ls *.tar` ...原文:h...
  • rar文件夹本经验主要针对linux中的解压缩进行讲解工具/原料linux电脑一台linux文件解压缩1目前 rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg //zip格式的压缩rar格式的文件是...
  • 右击很多文件夹,添加到压缩文件,然后文件中勾选把每个文件放到单独的压缩文件中即可  
  • 什么是压缩文件/压缩包

    万次阅读 2020-08-12 14:13:24
    计算机是以二进制的形式来储存所有的文件的,也就是00000001111111类似这种形式,压缩文件就会以一种类似编码的形式来储存这些文档,比如四个0连一起,压缩文件就会以4x0的形式储存计算机里,当然实际的压缩比这...
  • CTF中的压缩包

    2021-07-24 16:50:54
    实际上压缩包本身并不具备隐藏信息的功能,但由于CTF竞赛中,经常出现压缩包与隐写术结合一起的题目,所以我们需要掌握CTF竞赛中有关压缩包的题目的常见考察方向及分析手段。 winhex Winhex是一款非常优秀的...
  • 查找ftp服务器下的文件夹名 内容精选换一换如回显内容和步骤2中写入一致则成功。挂载OS镜像文件有下面的两种操作,执行其中一种操作即可。KVM挂载镜像,请执行:挂载镜像至“/mnt/”目录下。mount /dev/sr0 /mnt/...
  • 右键增加操作菜单 把每个文件放到单独的压缩文件中
  • 文件夹加密超级大师具有界面友好,简单易用,稳定无误,功能强大怎么将文件夹加密,兼容性好等特点.文件夹加密由Super Master加密的文件(文件夹)可以防止删除,复制和移动.加密时,右键单击要加密的文件和文件夹,...
  • 作者:Huang supreme ...1、输出目录下所有文件及文件夹 1)os.getcwd():获取当前python程序的运行路径 import os os.getcwd() 结果如下: 2)路径中斜杠(/)和反斜杠()的说明 3)os.path.join...
  • 安装7-ZIP以后,直接你想要打包的文件上点右键菜单(注意不要直接打包文件夹,而是打开文件夹后,选中全部文件,要不LUM下解压后,就是显示的文件夹名称,而不是单个文件)点压缩会有一个7-ZIP的子菜单栏,类似...
  • 工作中,我们会有些文件是比较重要的,不能给一些无关人员看到,这时我们就可以把文件夹给加密下保护起来,这样就不会被别人看到了,那么怎么对电脑上的文件夹加密呢,方法很简单,下面小编给大家分享电脑桌面...
  • }//得到文件在文件夹中的相对路径 保持原有结构 (也可以根据需求自己创建新的结构) private String getRelName(String from,File f){ String name=null; name=f.getAbsolutePath().replace(from+"\\", ""); name=...
  • 服务器建立文件夹

    2021-08-09 02:31:41
    服务器建立文件夹 内容精选换一换已成功登录Java性能分析。待安装分析辅助软件的服务器已开启sshd。待安装分析辅助软件的服务器已安装JRE,JRE版本要求为Open JDK 11。Java性能分析优先选用非交互shell(non-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,028
精华内容 5,611
关键字:

压缩包在单独文件夹