当前位置:首页 » 网页前端 » 脚本压缩
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

脚本压缩

发布时间: 2022-02-24 03:47:18

‘壹’ shell脚本压缩解压

tar cjf /mnt/sdcard/tmp/1.tar /mnt/sdcard/TitianiumBackup/
tar xvf /mnt/sdcard/tmp/1.tar

‘贰’ shell脚本:需根据文件的大小进行压缩

sh -x yourshell
看看每个步骤
你的第一步就有问题了, file就是把目录下的文件全都列出来了,取第二列就是文件名了。怎么去和2000000比较???
tar也有问题,你压缩成什么?少了参数吧。。。
rm也有问题。你才压缩一个文件,就把整个目录干掉了、、、

find . -size +2M 这样不就把文件大于2M的弄出来了。。。仅供参考:
[root@localhost ~]# ls -sh a
27M a
[root@localhost ~]# find . -size +2M
./a
[root@localhost ~]# find . -size +2M -exec tar cjf /tmp/{}.tar.bz2 {} \;
[root@localhost ~]# ls /tmp/
a.tar.bz2

‘叁’ shell 批量压缩脚本

LINUX shell:
#/bin/bash
dirctory=目录
file=`ls -lct $dirctory|awk 'NR>1&&NR<=101{print $NF}'`
tar -rf file.tar $file
sleep 100(视文件大小而定)
rm -rf $file

‘肆’ “脚本”什么意思还有解压文件,解压是什么意思…

先来说脚本: 首先声明,一下关于脚本定义的大部分内容来自网络,在此只做引用,同时感谢网络与原作者的共享:脚本(script):是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。详细的解释:脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。 脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。 脚本通常可以由应用程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。通俗点说:脚本就是编程语言的一种,多用于网页编程,脚本是以HTML标记语言为基础的应用于网络服务器的编程语言。种类有:ASP(多用于小中型企业网络)、PHP(多用于大型公司企业网络)、JSP(较为复杂、难懂,通俗点说就是JAVA和HTML的结合、被部分知名公司使用、优点是可以跨平台操作)等等、、、2.关于解压:要说解压就先得从压缩文件说起:压缩文件的工具包括之前的WINRAR(收费软件)、以及当下最流行的“好压”(免费),原理应该都是将文件中所包含的特定字符串用压缩工具定义的字符代替,从而减少文件占用内存的空间,而解压就是把压缩工具定义的字符重新还原为之前的文件。这些就是我对于脚本、压缩以及解压的认识。希望对你有所帮助。最后说下:除关于脚本定义内容外,其他内容均为手打原创,谢谢支持。

‘伍’ 现在有一个需求,要用bat脚本进行7-zip压缩。

-x 指定某一文件或某一类文件从操作中排除。此选项可同时排除多个类型。
x[] 其中为可以为r[- | 0](具体的-r选项见后面-r),可以为@{listfile} | !{wildcard}。
7z a -tzip archive.zip *.txt -x!temp.* :添加除 temp.* 文件之外的所有 *.txt 文件到压缩档案 archive.zip。

要排除某个文件夹,直接将temp.*换成你的文件夹名就行了(也就是说要排除的这个文件夹就在当前目录下),如果不在当前目录,比如是abc下的sample文件夹,那就写成-x!abc\sample

‘陆’ linux写一段脚本压缩前一天的文件

crontab -e
增加:
0 0 * * * * cd /yourdir; tar zcvf - `find . -mtime -1 -type d -print` > `date -d '1 day ago' +%Y%m%d`.tar.gz >> /tmp/archive.log 2>&1

‘柒’ 使用7zip制作一个压缩文件的脚本,使用极限压缩,麻烦给一段极限压缩的代码,不要太复杂,来个简单点的!

7za-t7z目标文件源文件-mx=9

使用全默认参数的极限压缩。

一般不建议这样做,因为有太多不可预知,比较完整的例子:

7za-t7z目标.7z"源文件*"-mx=9-ms=200m-mf-mhc-mhcf-m0=LZMA:a=2:d=25:mf=bt4b:fb=64-mmt-r

‘捌’ 有没有高手可以帮忙用批处理做一个批量压缩的脚本

@echooff

::设置rar路径

Setrarpath="C:ProgramFilesWinRARWinRar.exe"

::设置备份目标路径(不要添加双引号):

Setbackuppath=G:mengqyackupweb st

::设置db数据库

set"file=db.txt"

for/f"tokens=1,2*delims=#"%%ain('type%file%')do(

echo正在压缩打包“%%~b”,请等待。。

%rarpath%a"%backuppath%\%%~nb"-ep1-rr-av-ao-m5"%%~a\%%~b"-ibck

)

pause

‘玖’ shell脚本压缩文件

#!/bin/bash
##for file zip and unzip
#date:2011/7/20

#input:current_filename
#use gunzip\bzip\tar commands to do this .
#two choices:pack||unpack

pack()
{
##use tar cmd to pack file
echo "Now will use tar to pack the file......"
echo "tar $CUR_FILE ......."
#sleep 1
tar -zcvf $CUR_FILE.tar.gz $CUR_FILE
if [ "$?" -eq "0" ];then
echo "pack file $CUR_FILE into tar.gz file ok~!"
else
echo "Error:Pack file into tar.gz failed~!"
exit 1
fi
}

unpack(){
##get file type
ftype=`file $CUR_FILE`
#echo file type
echo "Your file type is:###$ftype"
case "$ftype" in
"$CUR_FILE: Zip archive"*)
unzip $CUR_FILE
echo "unzip $CUR_FILE OK~!"
;;
"$CUR_FILE: gzip compressed"*)
gunzip $CUR_FILE
echo "gunzip $CUR_FILE OK~!"
;;
"$CUR_FILE: bzip2 compressed"*)
bunzip2 $CUR_FILE
echo "bunzip $CUR_FILE OK~!"
;;
*)
echo "File $CUR_FILE can not be uncompressed!!!"
exit 1
;;
esac

}

CUR_FILE="$1"
if [ -z $CUR_FILE];then
echo "Please input your filename!"
exit 1
else
echo "Your file name:$CUR_FILE"

##make target choice
echo "Which work you wanna do?"
select var in "pack" "unpack";do
break
done
echo "You selected $var file....."

case $var in
pack)
pack CUR_FILE
;;
unpack)
unpack CUR_FILE
;;
*)
echo "Usage:select option error!"
exit 1
esac
fi

‘拾’ 使用rar cmd脚本压缩文件 如何只压缩指定文件夹.

将这个批处理文件复制到你要压缩的目录就行了:
@echo off
SET RARLINE="%ProgramFiles%\WinRAR\Winrar.exe"
%RARLINE% a -k -m1 -r -s -x%0 D:\20090101.rar *.*