婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell備份文件、重命名文件、刪除指定文件的3個腳本分享

shell備份文件、重命名文件、刪除指定文件的3個腳本分享

熱門標(biāo)簽:excel地址地圖標(biāo)注 百度地圖標(biāo)注圖標(biāo)更換 地圖標(biāo)注超出范圍怎么辦 陜西電銷卡外呼系統(tǒng)怎么安裝 百度地圖的地圖標(biāo)注 旅游地圖標(biāo)注大全 杭州機(jī)器人外呼系統(tǒng) 東莞電銷機(jī)器人價格一覽表 佛山高德地圖標(biāo)注中心

因為經(jīng)常會用到shell腳本,所以經(jīng)常會寫一些,但是我從來沒有系統(tǒng)的學(xué)習(xí)過shell腳本,遇到問題,就去看手冊,或者google一下,到了一定的程度才發(fā)現(xiàn)自己的基礎(chǔ)真的好差。下面在系統(tǒng)學(xué)習(xí)shell時,順便寫了點有用的小腳本。

1,備份目錄下面文件

復(fù)制代碼 代碼如下:

#!/bin/bash
E_BADARGS=65

case $# in  //$#表示轉(zhuǎn)入?yún)?shù)的個數(shù),sh bak.sh ./ .sh 有二個參數(shù)./和.sh
0)                     // 參數(shù)為空時,提示錯誤,并且退出
echo "message:param is wrong"
exit $E_BADARGS;;
esac

string=" "

cd $1      //進(jìn)入傳入的目錄

//備份子目錄中的文件時,參數(shù)也要接上
if [ $# -gt "1" ]
then
 string=$string" "$2
fi

for filename in *   //讀取當(dāng)前目錄中的文件
do
 if [ -d "$filename" ]     //判斷一下是不是目錄
 then
 /bin/sh /home/zhangy/test/$0 $(pwd)/$filename $string    //是目錄的話,進(jìn)行遞歸
 else
 if [ $# -gt "1" ] [ ${filename:(-${#2})} = $2 ]    //指定備份什么樣的文件
 then
 cp $filename $filename"bak"
 fi
 if [ $# -eq "1" ]
 then
 cp $filename $filename"bak"  //沒指定,備份目錄下面的所有文件
 fi
 fi
done
exit 0

[zhangy@BlackGhost test]$ sh bak.sh ./ .sh  這句話的意思是把當(dāng)前目錄(以及子目錄)中的所有以.sh為后綴的文件,進(jìn)行備份

2,重命名文件

復(fù)制代碼 代碼如下:

#!/bin/bash
E_BADARGS=65

case $# in
0|1|2)
echo "message:param is wrong"
exit $E_BADARGS;;
esac

string=" "
cd $1

if [ $# -gt "2" ]
then
 string=$string" "$2" "$3
fi

for filename in *
do
 if [ -d "$filename" ]
 then
 /bin/sh /home/zhangy/test/$0 $(pwd)/$filename $string
 else
 if [ $# -gt "2" ] [ ${filename:(-${#2})} = $2 ]
 then
 mv $filename  ${filename%$2}$3
 fi
 fi
done
exit 0

[zhangy@BlackGhost test]$ sh rename.sh /home/zhangy/test .php .html  這句話的意思是說,把當(dāng)前目錄(包括子目錄)下的所有以.php為后綴的文件,重命名為.html

3,刪除指定文件

復(fù)制代碼 代碼如下:

#!/bin/bash
E_BADARGS=65

case $# in
0|1)
echo "message:param is wrong"
exit $E_BADARGS;;
esac

string=" "
cd $1

if [ $# -gt "1" ]
then
 string=$string" "$2
fi

for filename in *
do
 if [ -d "$filename" ]
 then
 /bin/sh /home/zhangy/test/$0 $(pwd)/$filename $string
 else
 if [ $# -gt "1" ] [ ${filename:(-${#2})} = $2 ]
 then
 rm -f $filename
 fi
 fi
done
exit 0


[zhangy@BlackGhost test]$ sh del.sh /home/zhangy/test .log 刪除/home/zhangy/test,以及子目錄下所有以.log為后綴的文件

4,小結(jié)

通過上面例子的練習(xí),總結(jié)有以下幾點
1,傳參數(shù)到shell腳本,一般傳參數(shù)可以通過url或者是form表單,像這樣index.php?name=tank,但是shell不能這樣,他傳參數(shù)直接根shell腳本的后面,像這樣rename.sh /home/zhangy/test .php .html 向rename.sh傳了3個參數(shù),分別是/home/zhangy/test .php .html
2,case語句,if語句的思想差不多,就是寫法不一樣,多看看,多練練就會適應(yīng)了。
3,如果將命令的輸出,負(fù)值給一個變量,語法是$(shell command)  例如 :$(pwd)顯示當(dāng)前目錄
4,變量的截取,變量之間的比較等,上面的例子雖然非常的簡單,但是包括的知識點還是不少的。

您可能感興趣的文章:
  • 自動化下載并檢測ftp文件備份的shell腳本
  • Shell腳本自動刪除指定大小以上的備份文件
  • CentOS中使用Shell腳本實現(xiàn)每天自動備份網(wǎng)站文件和數(shù)據(jù)庫并上傳到FTP中
  • 3個備份系統(tǒng)文件并郵件發(fā)送的Shell腳本分享
  • shell編程跨服務(wù)器備份文件

標(biāo)簽:西藏 青島 隨州 通遼 朝陽 延邊 雅安 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell備份文件、重命名文件、刪除指定文件的3個腳本分享》,本文關(guān)鍵詞  shell,備份,文件,重命名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell備份文件、重命名文件、刪除指定文件的3個腳本分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell備份文件、重命名文件、刪除指定文件的3個腳本分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    石原莉奈一区二区三区在线观看| 一区二区视频在线| 欧美麻豆精品久久久久久| 欧美一区日本一区韩国一区| 日韩一区二区三区免费观看| 精品福利视频一区二区三区| 国产精品成人免费在线| 亚洲激情网站免费观看| 亚洲午夜三级在线| 日本麻豆一区二区三区视频| 国产精品1024| 欧美在线影院一区二区| 欧美女孩性生活视频| 欧美肥妇bbw| 精品国产成人系列| 亚洲精品免费电影| 日本不卡一区二区三区高清视频| 99久久伊人网影院| 日韩欧美国产一区二区在线播放 | 欧美亚洲禁片免费| 久久久影视传媒| 手机精品视频在线观看| 国产成人啪午夜精品网站男同| 欧美亚洲高清一区| 中文字幕欧美日本乱码一线二线| 日韩中文字幕区一区有砖一区| 成人丝袜高跟foot| 久久综合色综合88| 日本一道高清亚洲日美韩| 91女人视频在线观看| 国产免费成人在线视频| 激情六月婷婷久久| 日韩一区二区影院| 图片区小说区国产精品视频| 99久久久精品| 国产精品视频麻豆| 成人av中文字幕| 日本一二三四高清不卡| 国内精品视频一区二区三区八戒| 91久久一区二区| 国产精品乱码一区二区三区软件| 美女性感视频久久| 911精品国产一区二区在线| 中文字幕亚洲区| 国产精品主播直播| 日韩三级在线观看| 午夜欧美一区二区三区在线播放| 在线亚洲精品福利网址导航| 久久你懂得1024| 亚洲成av人片| 一本久道久久综合中文字幕| 欧美精品欧美精品系列| 粉嫩绯色av一区二区在线观看| 久久人人爽爽爽人久久久| 国产亚洲一区二区三区四区| 国产精品久久久久精k8 | 欧美日韩一卡二卡三卡 | 亚洲成人精品在线观看| 亚洲欧美日韩一区二区| 99re在线精品| 国产精品一区2区| 丝袜国产日韩另类美女| 国产激情偷乱视频一区二区三区| 99re这里只有精品视频首页| 久久精品国产999大香线蕉| 精品国产麻豆免费人成网站| 亚洲自拍欧美精品| 国产一区二区久久| 欧美精品日日鲁夜夜添| 国产精品丝袜在线| 蜜桃在线一区二区三区| 欧美在线看片a免费观看| 亚洲国产综合视频在线观看| 精油按摩中文字幕久久| 欧美日韩在线三级| 日本一区二区免费在线| 亚洲一区二区三区三| av中文字幕不卡| 久久亚洲精华国产精华液| 亚洲国产精品久久不卡毛片| www.欧美亚洲| 国产亚洲成年网址在线观看| 亚洲成人av一区二区| 91色乱码一区二区三区| 中文字幕乱码一区二区免费| 亚洲成人免费在线| 色综合天天综合给合国产| 欧美三日本三级三级在线播放| 成人在线综合网站| 欧美亚洲图片小说| 欧美日免费三级在线| 国产一区二区三区免费播放 | 国产精品丝袜在线| 欧美日韩日日骚| 亚洲免费观看高清完整版在线观看熊 | 国产精品一级二级三级| 国产精品久久二区二区| 美女视频网站黄色亚洲| 国产精品污www在线观看| 风间由美性色一区二区三区| 一区二区高清在线| 欧美在线观看视频在线| 高清av一区二区| 国产日韩在线不卡| 欧美丰满嫩嫩电影| 日韩有码一区二区三区| 欧美久久久久久蜜桃| 欧美视频一区二区三区四区| 久久久综合网站| 欧美亚洲精品一区| 国产精品18久久久久久久久久久久 | 久久99精品久久久久| 欧美极品xxx| 91丝袜国产在线播放| 日韩国产欧美在线观看| 日韩一级高清毛片| 91久久人澡人人添人人爽欧美| 亚洲欧美欧美一区二区三区| 理论电影国产精品| 亚洲一区二区av电影| 黄色成人免费在线| 欧美成人一区二区| 色老汉一区二区三区| 亚洲福利视频一区| 91精品国产综合久久香蕉麻豆 | 亚洲韩国精品一区| 中文字幕不卡在线观看| 91香蕉视频污| eeuss鲁一区二区三区| 亚洲视频 欧洲视频| 亚洲素人一区二区| 91麻豆精品国产91| 在线播放91灌醉迷j高跟美女| 美女视频免费一区| 久久成人羞羞网站| 国产精品美女久久久久久2018| 精品精品国产高清一毛片一天堂| 亚洲精品欧美激情| 亚洲国产欧美在线| 欧美日韩精品一区二区三区四区 | 久久婷婷国产综合精品青草| 福利视频网站一区二区三区| 亚洲乱码一区二区三区在线观看| 欧美日韩精品一区二区在线播放| 亚洲1区2区3区4区| 日韩高清在线不卡| 久久精品一区二区三区四区| 欧美午夜理伦三级在线观看| 美女精品一区二区| 亚洲品质自拍视频网站| 精品国产乱码久久久久久浪潮 | 日韩精品一卡二卡三卡四卡无卡| 欧美日韩成人综合| 欧美日韩亚州综合| 丁香啪啪综合成人亚洲小说 | 久久精品一区二区三区不卡| 色老头久久综合| 成人看片黄a免费看在线| 丝袜亚洲另类欧美综合| 国产精品免费久久| 日韩欧美一级精品久久| 欧美成人性福生活免费看| 欧美精品一区二| 欧美日韩一区在线| 91无套直看片红桃| 成人性生交大片免费看中文网站| 丝袜美腿一区二区三区| 国产精品网站一区| 精品99999| 国产一区欧美二区| 91视视频在线观看入口直接观看www| 日韩一区欧美二区| 午夜精品久久久久久久99樱桃| 亚洲与欧洲av电影| 悠悠色在线精品| 国产精品久久看| 94-欧美-setu| 欧美一区二区三区视频在线 | 欧美体内she精视频| 大尺度一区二区| 中文字幕佐山爱一区二区免费| 午夜精品福利一区二区三区av| 中文成人综合网| 欧美精品一区二区三区很污很色的| 91国偷自产一区二区三区成为亚洲经典| 国产精品99久久久久久久vr| 久久99精品国产麻豆不卡| 日韩黄色免费电影| 亚洲国产综合91精品麻豆| 91 com成人网| 亚洲欧美国产毛片在线| 综合网在线视频| 亚洲少妇屁股交4| 亚洲午夜国产一区99re久久| 亚洲精品国产一区二区精华液| 亚洲同性同志一二三专区| 国产精品三级久久久久三级| 欧美高清www午色夜在线视频| 国产精品日韩精品欧美在线| 中文字幕一区二区三区乱码在线|