分割大頭檔案並壓縮打包shell指令碼

2021-08-13 18:12:19 字數 604 閱讀 3159

#bus的nohup.out檔案所在目錄

#分割nohup.out檔案備份目錄

log_tem="/srv/www/temp/log"

# 以10m為大小分割nohup.out

split -d -b 10m $log_dir/nohup.out $log_tem/nohup$(

date +%y-%m-%d)-

#找出日誌目錄分割後的nohup檔案

find $log_tem -name "nohup*" > $log_tem/$(

date +%y-%m-%d).list

#對分割後的nohup檔案進行打包

tar -t $log_tem/$(

date +%y-%m-%d).list -czvf $log_tem/$(

date +%y-%m-%d).tar.gz

#刪除分割後檔案

find $log_tem -name "nohup*" -type f -exec rm -rf {} \; > /dev/null 2>&1

#清空nohup.out 檔案內容

> $log_dir/nohup.out

Linux下將檔案打包 壓縮並分割成指定大小

將大檔案或目錄打包 壓縮並分割成制定大小的檔案,在linux下可以通過組合使用tar,bzip2 或者gzip split命令來實現。命令格試 tar zcvf file directory sqlit b file size m,k file.tar.gz 將file目錄的檔案壓縮並分割成每個大小...

Linux下將檔案打包 壓縮並分割成指定大小

將大檔案或目錄打包 壓縮並分割成制定大小的檔案,在linux下可以通過組合使用tar,bzip2 或者gzip split命令來實現。命令格試 tar zcvf file directory sqlit b file size m,k file.tar.gz 將file目錄的檔案壓縮並分割成每個大小...

Linux下將檔案打包 壓縮並分割成指定大小

linux解壓檔案時遇到的問題,不知道總的資料是分了好多份,需要輸入命令統一解壓 1 普通tar壓縮命令 tar zcvf cm 11.tar.gz cm 11 將cm 11資料夾壓縮成cm 11.tar.gz 2 壓縮後的檔案太大,需要將cm 11.tar.gz分割成n個指定大小的檔案,怎麼辦?一...