导航:首页 > 文件处理 > shell批量压缩

shell批量压缩

发布时间:2024-04-08 15:19:08

A. linux shell批量解压脚本

全部解压?7za 格式必须有他专用的解压程序 7z。文件名不要包含空格。
for i in *.7za
do
mkdir -p "x/$i"
7z x "$i" -o"x/$i"

done

7z解压自动使用多cpu核心。4个解压文件一个一个解压比4个同时解压效率高。

B. 用shell压缩多个文件夹为zip

压缩为bcd.zip,保存在a文件夹中,如果要静默模式,zip命令加-q选项。

文件格式:

另指计算机文件压缩算法,原名真空,发明者为菲尔·卡茨,他于1989年1月公布了该格式的资料。

标准 ZIP 压缩文件格式分析:标准 zip 文件格式由三部分组成:zip 压缩数据段、中央目录区、中央目录区尾部。其中 zip 压缩数据段又分为 zip 文件头信息和压缩数据。如图 1、2、3 所示。带☆的是在文件修复中经常用到的。

(2)shell批量压缩扩展阅读:

命令参数:

Copyright (C) 1990-1999 Info-ZIP

Type 'zip "-L"' for software license。

Zip 2.3 (November 29th 1999). Usage。

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]。

The default action is to add or replace zipfile entries from list, which。

can include the special name - to compress standard input。

If zipfile and list are omitted, zip compresses stdin to stdout。

-f freshen: only changed files -u update: only changed or new files。

参考资料来源:网络-Zip


C. Shell程序实现每天将主目录下的所有目录和文件归档 并压缩为文件mybackup.tar.gz然后让脚本开机自动运行

首先确定几个问题:
1、主目录路径,备份文件存放路径,要么给脚本自己加上去也行
2、备份完数据后,主目录下的文件删不删,不删的话相当于每天备份全量,删除的话每天备份增量
3、备份规则是当天备份前一天的还是当天备份当天的,如果实时有数据,建议备份前一天,如果固定时间有数据,那么备份当天的即可。
#!/bin/bash
sdir=
ddir=
logfile=./backup-$(date -d "yesterday" +%Y-%m-%d).log
tar -zcvf $ddir/mybackup-$(date -d "yesterday" +%Y-%m-%d) $sdir/* --remove-files &> $logfile
脚本如上,对应三个问题的解释
1、sdir指定要备份的目录,ddir指定备份文件存放的目录
2、脚本中归档压缩命令那一行--remove-files是压缩后删除源文件的意思,对应删除主目录下的文件,如果不需要删除,去掉这个参数就行了
3、最后在需要执行的用户下执行crontab -e(里面的编辑方式和vim一样)
0 0 * * * /bin/sh /#这里是脚本所在的目录/#脚本名称
:wq保存退出,执行crontab -l能看到这个任务即可,时间的话按自己的需要根据实际情况定义,这里定义每天的0点执行。

D. 在LINUX下想要直接压缩多个文件夹为tar.gz格式,该怎么办

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

E. 压缩文件怎么批量解压

我们知道WinRAR是个很古老的软件,不仅历史悠久而且功能强大。本文分享如何使用命令行语法(也顺便介绍VB(A)中的Shell命令)来实现批量的压缩文件和解压缩文件。

注意事项

  • 绝对路径中含空格,需要使用双引号引起来

  • 通过WinRAR命令行还可以在解压缩的时候重命名文件

  • 阅读全文

    与shell批量压缩相关的资料

    热点内容
    securecrtandroid 浏览:176
    短字符串压缩 浏览:863
    u盘插入后显示加密格式化 浏览:944
    我的世界怎么用命令方块获得超级武器 浏览:382
    狗语翻译器app链接怎么下 浏览:905
    选择排序算法的流程图 浏览:881
    如何对文件夹开启共享 浏览:527
    常用的磁盘调度算法 浏览:662
    怎么用返利app返利 浏览:127
    java代码快速 浏览:243
    单片机左移右移后是补1还是0 浏览:599
    湛江一号命令 浏览:333
    导出命令行 浏览:274
    C和php交互 浏览:600
    苹果手机里的通讯录如何导入安卓手机 浏览:170
    怎么在京东app里面看自己会员等级 浏览:43
    emerson服务器怎么短接启动 浏览:559
    工控编程人员工资 浏览:397
    速成意大利语pdf 浏览:250
    连续加减乘除法的算法 浏览:654