国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

shell 腳本統(tǒng)計 http 文件服務(wù)器下指定目錄及其子目錄下所有文件的大小

這篇具有很好參考價值的文章主要介紹了shell 腳本統(tǒng)計 http 文件服務(wù)器下指定目錄及其子目錄下所有文件的大小。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

shell腳本如下:
首先 vi calculate_size.sh 寫入下入內(nèi)容

#!/bin/bash

url=$1
excludes=("." "..", "./", "../")

TOTAL_SIZE=0
FILENAME="calculate_size_result.log"
echo $FILENAME

function calculate_size() {
    local current_url="$1"
    local file_list=$(curl -s "$current_url" | grep -oP '(?<=href=")[^"]+')

    for file in $file_list; do
        local file_url="$current_url$file"

        if [[ ! " ${excludes[@]} " =~ " ${file} " ]]; then
                    local file_size=$(curl -s --head "$file_url" | grep -i "Content-Length" | awk '{ print $2 }'|sed 's/\r//g')
                    echo "File: ${file_url}  Size: ${file_size} TOTAL_SIZE: ${TOTAL_SIZE}"
                    echo "File: ${file_url}  Size: ${file_size} TOTAL_SIZE: ${TOTAL_SIZE}" >> $FILENAME

                        TOTAL_SIZE=$((TOTAL_SIZE + file_size))
                        calculate_size "$file_url/"
        fi
    done
}

calculate_size "$url"
echo "finish $url, TOTAL_SIZE: ${TOTAL_SIZE}"
echo "finish $url, TOTAL_SIZE: ${TOTAL_SIZE}" >> ${FILENAME}

執(zhí)行 sh calculate_size.sh http://example.com/some/dir/ 即可統(tǒng)計 http 文件服務(wù)器http://example.com/some/dir/ 中 dir 目錄及其子目錄下所有文件的大小。文章來源地址http://www.zghlxwxcb.cn/news/detail-554087.html

到了這里,關(guān)于shell 腳本統(tǒng)計 http 文件服務(wù)器下指定目錄及其子目錄下所有文件的大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • shell腳本——服務(wù)器巡檢(自動化運維)

    ?目的? ?自動 獲取集群內(nèi) 多個主機 的內(nèi)存、磁盤、cpu等信息 生成日志 ?準(zhǔn)備? ? VMware虛擬主機IP在同一個網(wǎng)段(互相能ping通) ? ? ? ? ? ? 虛擬主機都有公鑰免登錄 ???????????修改主機IP? vi/etc/sysconfig/netwoek-scripts/ifcfg-ens160 ? ? ? ? ? ?設(shè)置主機名?hostnamectl set-ho

    2024年02月15日
    瀏覽(40)
  • shell腳本使用(宿主機windows-服務(wù)器-centos)--用于使用shell腳本方式控制docker容器

    shell腳本使用(宿主機windows-服務(wù)器-centos)--用于使用shell腳本方式控制docker容器

    需求: 我想要使得windows上編寫shell腳本,并且在這個shell腳本在linux中也可用 shell腳本在windows上無法直接運行,但是有WSL這個linux子系統(tǒng)的工具 可以使得shell腳本在主機上執(zhí)行 視頻講解連接 方式1 方式2

    2024年02月07日
    瀏覽(61)
  • 【Linux】在服務(wù)器上創(chuàng)建Crontab(定時任務(wù)),自動執(zhí)行shell腳本

    【Linux】在服務(wù)器上創(chuàng)建Crontab(定時任務(wù)),自動執(zhí)行shell腳本

    業(yè)務(wù)場景:該文即為上次編寫shell腳本的姊妹篇,在上文基礎(chǔ)上,將可執(zhí)行的腳本通過linux的定時任務(wù)自動執(zhí)行,節(jié)省人力物力,話不多說,開始操作! 連上服務(wù)器后,在任意位置都可以執(zhí)行: crontab -e 如果沒有進入 編輯cron任務(wù)模式 根據(jù)提示查看我們的服務(wù)器上是否未安裝crontab沒有則

    2024年02月14日
    瀏覽(37)
  • 【Linux運維】shell腳本檢查服務(wù)器內(nèi)存和CPU利用率

    在管理服務(wù)器時候?qū)懥艘粋€ shell腳本,在服務(wù)上實現(xiàn)每天凌晨3點查系統(tǒng)的指定文件夾下的容量大小,如果超過10G就要刪除3天前的內(nèi)容,還要時刻查詢內(nèi)存和cpu利用率,如果超過80%就要提示用戶出現(xiàn)過載 將以上代碼保存為一個.sh文件,然后通過crontab在每天凌晨3點運行即可:

    2024年02月09日
    瀏覽(33)
  • 在SHELL腳本中用curl處理服務(wù)器開機、關(guān)機、強制關(guān)機、重啟動作

    思路:利用了一張主控板來獲取服務(wù)器的開關(guān)機狀態(tài),開關(guān)機其實是給服務(wù)器一個500ms~1000ms的脈沖,等同與按了機箱面板的開關(guān)機按鈕開關(guān)。

    2024年02月07日
    瀏覽(35)
  • 實現(xiàn)判斷服務(wù)器是否有g(shù)it并拉取代碼的shell腳本

    判斷當(dāng)前服務(wù)器是否有g(shù)it,沒有的話使用yum install安裝,然后切換至普通用戶,創(chuàng)建目錄,并且進入新創(chuàng)建的目錄,git clone代碼

    2024年02月10日
    瀏覽(28)
  • Jmeter 測試腳本錄制器-HTTP 代理服務(wù)器

    Jmeter 測試腳本錄制器-HTTP 代理服務(wù)器

    使用Jmeter 代理服務(wù)器可以錄制測試腳本,只需要在瀏覽器中訪問相關(guān)的頁面,配置相關(guān)的過濾規(guī)則,即可獲取對應(yīng)的接口請求地址、入?yún)?,非常方便?Jmeter配置代理服務(wù)器之后,所有的請求都會經(jīng)過Jmeter,這樣就能錄制相關(guān)的請求地址、參數(shù)。 添加代理服務(wù)器 測試計劃 -

    2024年01月18日
    瀏覽(27)
  • Linux之實現(xiàn)Apache服務(wù)器監(jiān)控、數(shù)據(jù)庫定時備份及通過使用Shell腳本發(fā)送郵件

    Linux之實現(xiàn)Apache服務(wù)器監(jiān)控、數(shù)據(jù)庫定時備份及通過使用Shell腳本發(fā)送郵件

    目錄 ?一、Apache服務(wù)器監(jiān)控 為什么要用到服務(wù)監(jiān)控? 實現(xiàn)Apache服務(wù)器監(jiān)控 二、數(shù)據(jù)庫備份 為什么要用到數(shù)據(jù)庫備份? 實現(xiàn)數(shù)據(jù)庫備份 三、Shell腳本發(fā)送郵件 為什么要用使用Shell腳本發(fā)送郵件? 實現(xiàn)Shell腳本發(fā)送郵件 在Linux中監(jiān)控Apache服務(wù)器是非常重要的,原因如下: 保證

    2024年04月15日
    瀏覽(50)
  • java上傳文件到指定服務(wù)器

    首先要知道服務(wù)器的用戶名和密碼。 注意:一般情況,如果不是強制要求,盡量不要將文件上傳到服務(wù)器 步驟: 1.導(dǎo)入依賴 !--圖片上傳到服務(wù)器需要的依賴-- ? ? ? ? dependency ? ? ? ? ? ? groupIdcom.jcraft/groupId ? ? ? ? ? ? artifactIdjsch/artifactId ? ? ? ? ? ? version0.1.54/version

    2024年01月21日
    瀏覽(19)
  • shell腳本之003獲取固定時間段(分鐘)內(nèi)的日志,并將其定時通過sftp上傳至服務(wù)器中

    #!/bin/bash export PATH=/home/ccbt/software/lftp-4.9.2/usr/local/bin/:$PATH # 獲取當(dāng)前系統(tǒng)時間 now=$(date +\\\"%Y/%m/%d %H:%M:%S\\\") echo \\\"當(dāng)前日期時間:$now\\\" # 當(dāng)前時間戳 now_time=$(date +%s) echo \\\"當(dāng)前時間戳:$now_time\\\" #獲取指定開始時間的時間戳 10分鐘 time_befo=$(($now_time-600)) echo \\\"指定開始時間戳: $time_befo\\\"

    2024年02月01日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包