當前位置:首頁 » 網頁前端 » 腳本壓縮
擴展閱讀
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 *.*