导航:首页 > 文件处理 > 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批量压缩相关的资料

    热点内容
    安卓os14怎么默认桌面 浏览:547
    应用市场下载在哪个文件夹 浏览:893
    安卓上的谷歌地图怎么用 浏览:181
    安卓命令行打包 浏览:514
    编程文字与数字教学视频 浏览:815
    如何看手机号码注册哪些app 浏览:411
    linux查看总内存 浏览:850
    python进程间共享 浏览:436
    js如何获取本地服务器地址 浏览:68
    gfx什么时候支持安卓十一系统 浏览:939
    压缩机90兆帕 浏览:928
    程序员调侃语句 浏览:579
    不是php函数的是 浏览:998
    压缩文件好处 浏览:785
    3d266期神童三胆计算法 浏览:189
    通过爱思助手怎么下载app 浏览:323
    vi命令将文件创在桌面上 浏览:925
    程序员做竞价 浏览:698
    江苏中小学编程纳入课程 浏览:732
    单纯形法包括动态规划算法 浏览:953