file counts 計算 請教 - Linux

Zanna avatar
By Zanna
at 2018-04-18T00:29

Table of Contents


請教一個迴圈問題

我要寫一個迴圈去比對 /usr/data 資料夾內
第一層目錄底下,任何一個資料夾, 內的檔案數量, 達於36500筆,
必須要記錄 log 並且mail通知

我寫了下面寫法,但是不work

#! /bin/sh

file=`ls -ald /usr/data/*|awk '{print $9}'`

for i in $file
do
file_count=`ls $i|wc -l|sed 's/ //g'` #計算每個資料夾檔案數

if [ $file_count -gt 36500 ];then
echo "$i is $file_count " > /tmp/log.txt #匯出某一個資料夾檔案數量到log

#希望顯示某個資料夾,count數是多少
echo "$i is $file_count" | mailx -s "file too big" [email protected]
fi

done


我覺得上面寫法在讀取每個資料夾 分別計算count 數寫錯
請問這應該要如何修改


--
Tags: Linux

All Comments

Brianna avatar
By Brianna
at 2018-04-19T07:02
應該是file_count=`ls $i|wc....` ?
Tracy avatar
By Tracy
at 2018-04-24T06:35
if[空格判斷式空格]
Frederica avatar
By Frederica
at 2018-04-26T16:54
樓上網友的意思是 要怎麼修改呢??
Emma avatar
By Emma
at 2018-04-29T03:40
我懂意思了,原來我前後少了 空格, 謝謝
Catherine avatar
By Catherine
at 2018-04-30T06:08
是說怎麼不用 find -maxdepth 2 -type f ?
Lucy avatar
By Lucy
at 2018-05-04T17:25
匯出 log 要用 >>
不然永遠只有最後一次的資料
Mary avatar
By Mary
at 2018-05-06T22:51
你檔案這麼多,ls加上'-U' (do not sort)效能會好一些

新手在Lubuntu安裝軟體問題,請益

Freda avatar
By Freda
at 2018-04-17T20:12
推 Gold740716: 4. 應該是 sysadmin 用在公用機器上的 04/17 16:51 → Gold740716: 但現在還有這種東西嗎? 04/17 16:51 FreeBSD表示: https://www.freebsd.org/cgi/man.cgi?pkg-repository Li ...

新手在Lubuntu安裝軟體問題,請益

Puput avatar
By Puput
at 2018-04-16T16:38
謝謝大師開釋 那我的問題變成是 如果我只能下載 zip 檔 能夠透過指令解壓縮並且讓裡面的 程式自動部署到我的電腦嗎? 如同 sudo apt-get install r-base 後的結果 因為IDE看起來都是ZIP檔 ※ 引述《ChakraLinux (GNU/Chakra Projec ...

新手在Lubuntu安裝軟體問題,請益

Necoo avatar
By Necoo
at 2018-04-15T15:10
※ 引述《wheado (principal component QQ)》之銘言: : 小弟初學 linux 系統,問題可能很白癡,但希望能夠多了解一點。 : 所選用的是比 Ubuntu 輕的 Lubuntu。 : 目的是單純的寫自己的程式(R, python, kotlin, android studio) ...

新手在Lubuntu安裝軟體問題,請益

George avatar
By George
at 2018-04-15T13:48
小弟初學 linux 系統,問題可能很白癡,但希望能夠多了解一點。 所選用的是比 Ubuntu 輕的 Lubuntu。 目的是單純的寫自己的程式(R, python, kotlin, android studio), 但是想使用 linux 目前沒有特別的目的,單純當 windows 用這樣, 問題 ...

Arch桌面環境設定

Joseph avatar
By Joseph
at 2018-04-15T04:52
之前的問題不知道為什麼只要重裝一次plasma就解決了,可以順利登入開啟桌面 這表示用Wayland可以登入,只是用Xorg的登入方式還是會有問題 我這次改用Xfce的桌面環境,在sddm設定未更改的情況下直接安裝xfce套件組 https://www.archlinux.org/groups/x86_ ...