最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux定義變量腳本分享

 更新時(shí)間:2017年12月22日 08:43:23   作者:love_linux  
這篇文章主要為大家詳細(xì)介紹了Linux定義變量的腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Linux定義變量腳本,供大家參考,具體內(nèi)容如下

現(xiàn)有兩段基本一樣的代碼,只是變量進(jìn)行改變,其他都沒有變化,但是執(zhí)行過程中出現(xiàn)了不一樣的結(jié)果

代碼一:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth1|sed -nr '2s#.*addr:(.*) B.*#\1#gp')
Path=/backup
if [ $(date +%w) -eq 0 ]
then
  Time=$(date +%F-%w -d "-1 day")
else
  Time=$(date +%F "-1 day")
fi
mkdir $Path/$IP -p
cd / &&\
tar zcfh $Path/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs &&\
md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log &&\
rsync -azv $Path/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password &&\
find $Path/ -type f \( -name "*.log" -o -name "*.tar.gz" \) -mtime +7 |xargs rm –f
"back.sh" 15L, 628C written

代碼二:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth1|sed -nr '2s#.*addr:(.*) B.*#\1#gp')
Path=/backup
if [ $(date +%w) -eq 0 ]
then
  Time=$(date +%F-%w -d "-1 day")
else
  Time=$(date +%F "-1 day")
fi
mkdir $Path/$IP -p
cd / &&\
tar zcfh /backup/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs &&\
md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log &&\
rsync -azv $Path/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password &&\
find $Path/ -type f \( -name "*.log" -o -name "*.tar.gz" \) -mtime +7 |xargs rm –f
"back.sh" 15L, 628C written

上面代碼只是修改了打包的情況,tar zcf /backup和定義一個(gè)變量tar $Path/結(jié)果就出現(xiàn)不一樣的情況,第一種執(zhí)行結(jié)果是:

代碼一執(zhí)行結(jié)果:

[root@nfs01 backup]# ls
172.16.1.31 backup_2017-12-23-6.tar.gz flag_2017-12-23-6.log

代碼二執(zhí)行結(jié)果:

[root@nfs01 backup]# ls
172.16.1.31

代碼一和代碼二原理是一樣的,但是為什么執(zhí)行的結(jié)果卻有差別呢?個(gè)人覺得就是環(huán)境變量的目錄的開頭引起的,這樣讓前面的環(huán)境變量失效了,打包了兩次:

測試腳本

[root@nfs01 scripts]# sh -x back.sh 
++ sed -nr '2s#.*addr:(.*) B.*#\1#gp'
++ ifconfig eth1
+ IP=172.16.1.31
+ Path=/backup
++ date +%w
+ '[' 4 -eq 0 ']'
++ date +%F -d '-1 day'
+ Time=2017-12-20
+ mkdir /backup/172.16.1.31 -p
+ cd /
+ tar zcfh /backup/172.16.1.31/backup_2017-12-20.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs
+ md5sum /backup/172.16.1.31/backup_2017-12-20.tar.gz
+ rsync -azv /backup/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password
sending incremental file list
172.16.1.31/backup_2017-12-20.tar.gz
172.16.1.31/flag_2017-12-20.log

sent 1128 bytes received 65 bytes 2386.00 bytes/sec
total size is 2960 speedup is 2.48
+ xargs rm -f
+ find /backup/ -type f '(' -name '*.log' -o -name '*.tar.gz' ')' -mtime +7

測試腳本也沒有出現(xiàn)問題,但是不知道原因是什么,求大神能夠解答,不勝感謝!

 以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux?systemd?定時(shí)任務(wù)原理解析

    Linux?systemd?定時(shí)任務(wù)原理解析

    說到?Linux?定時(shí)任務(wù),大家用得最多的就是?crond?服務(wù),但其實(shí)?systemd?也有類似的功能,我們不但可以通過?systemd?來管理服務(wù),還能設(shè)置定時(shí)任務(wù),那就是?systemd?timer,接下來通過本文介紹Linux?systemd?定時(shí)任務(wù)的相關(guān)知識(shí),需要的朋友可以參考下
    2024-04-04
  • Shell根據(jù)web日志計(jì)算平均連接時(shí)間功能

    Shell根據(jù)web日志計(jì)算平均連接時(shí)間功能

    這篇文章主要介紹了Shell根據(jù)web日志計(jì)算平均連接時(shí)間功能,本文給出了原代碼和自己修改后的代碼,需要的朋友可以參考下
    2014-12-12
  • linux和windows下的自動(dòng)ftp腳本(shell bat)

    linux和windows下的自動(dòng)ftp腳本(shell bat)

    linix和windows下的自動(dòng)ftp腳本(shell bat),供大家學(xué)習(xí)參考
    2013-02-02
  • shell腳本4種執(zhí)行方式

    shell腳本4種執(zhí)行方式

    Linux中shell腳本的執(zhí)行通常有4種方式,分別為工作目錄執(zhí)行,絕對(duì)路徑執(zhí)行,sh執(zhí)行,shell環(huán)境執(zhí)行。這篇文章主要介紹了shell腳本4種執(zhí)行方式 ,需要的朋友可以參考下
    2019-05-05
  • Shell常用服務(wù)器日志分析命令總結(jié)

    Shell常用服務(wù)器日志分析命令總結(jié)

    有時(shí)我們需要分析分析自己網(wǎng)站服務(wù)器日志,看看網(wǎng)站的訪問量??纯从袥]有黑闊搞破壞!于是收集,整理一些服務(wù)器日志分析命令,大家可以試試
    2022-06-06
  • Linux 文件查找打包壓縮及解壓命令詳解

    Linux 文件查找打包壓縮及解壓命令詳解

    這篇文章主要介紹了Linux 文件查找,打包壓縮及解壓,文件查找和壓縮解壓是Linux系統(tǒng)中非常常見的操作,掌握了相關(guān)命令和技巧,可以提高我們的工作效率和文件管理能力,需要的朋友可以參考下
    2023-11-11
  • Linux下交互式與非交互式修改用戶密碼的例子

    Linux下交互式與非交互式修改用戶密碼的例子

    這篇文章主要介紹了Linux下交互式與非交互式修改用戶密碼的例子,本文重點(diǎn)在是講解了一個(gè)交互式修改用戶密碼的腳本,需要的朋友可以參考下
    2014-11-11
  • Linux 中LVS NAT 配置步驟的詳解

    Linux 中LVS NAT 配置步驟的詳解

    這篇文章主要介紹了Linux 中LVS NAT 配置步驟的詳解的相關(guān)資料,這里列出詳細(xì)的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2017-08-08
  • 使用linux?java?shell啟動(dòng)腳本

    使用linux?java?shell啟動(dòng)腳本

    這篇文章主要為大家介紹了使用linux?java?shell啟動(dòng)腳本,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

    linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

    這篇文章主要介紹了linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本,非常簡單實(shí)用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。
    2015-03-03

最新評(píng)論

泌阳县| 萨迦县| 孝义市| 外汇| 南乐县| 西昌市| 昌平区| 宁波市| 宜丰县| 临朐县| 新野县| 南部县| 兴文县| 武鸣县| 锦屏县| 绵阳市| 吉首市| 西华县| 吴江市| 西乌珠穆沁旗| 七台河市| 垣曲县| 康乐县| 镇安县| 扎囊县| 新郑市| 乌兰浩特市| 长汀县| 鹤岗市| 米林县| 民和| 湖南省| 芦溪县| 容城县| 沧源| 民乐县| 平顶山市| 昔阳县| 云浮市| 禄劝| 绩溪县|