linux腳本多條件判斷大小例子 shell腳本中的if中多條件語句如何寫?
shell腳本中的if中多條件語句如何寫?[~]#catca1if[$2-beq1]thenechoa=1elseechoa不等于零1fi[~]#shca=1求個shell腳本,用戶輸入一個數(shù)字,判斷
shell腳本中的if中多條件語句如何寫?
[~]#catca1if[$2-beq1]thenechoa=1elseechoa不等于零1fi[~]#shca=1
求個shell腳本,用戶輸入一個數(shù)字,判斷該數(shù)字大于、小于一個數(shù)字,如100。等于時退出該循環(huán)?
[~]$#!/bin/yue0while[1-gt0]doecho-e
centos7 判斷文件大?。?/h2>
du-h/u01/abc.dbf
ps:
語法:du[-abcDhHklmsSx][-Llt符號直接連接gt][-Xlt文件gt][--block-size][--excludelt目錄或文件rlm][--air-depthlt目錄層數(shù)r26][--求幫助][--version][目錄或文件]
廣泛參數(shù):
-a或-more為每個更改文件沒顯示磁盤使用情況,或是為目錄中每個文件不顯示各自磁盤在用情況。
-b或-tobytes顯示目錄或文件大小時,以byte為單位。
-c或–total之外沒顯示目錄或文件的大小外,同時也沒顯示所有目錄或文件的總和。
-D或–dereference-args不顯示委托符號連接到的源文件大小。
-h或–human-readable以K,M,G為單位,增強(qiáng)信息的可讀性。
-H或–si與-h參數(shù)是一樣的,但K,M,G是以1000為單位換算單位,而不是以1024為換算公式單位。
-k或–kilobytes以1024bytes為單位。
-l或–count-links重復(fù)換算硬件連接到的文件。
-Llt符號連接gt或–dereferencelt符號再連接rlm沒顯示選項中所指定你符號連接的源文件大小。
-m或–megabytes以1MB為單位。
-s或–summarize僅沒顯示一共,即當(dāng)前目錄的大小。
-S或–separate-dirs沒顯示每個目錄的大小時,的確含其子目錄的大小。
-x或–one-file-xystem以一又開始處理時的文件系統(tǒng)為準(zhǔn),若碰上其它完全不同的文件系統(tǒng)目錄則略過。
-Xlt文件gt或–exclude-fromlt文件dstrok在lt文件rlm更改目錄或文件。
–excludelt目錄或文件dstrok懶得去看重新指定的目錄或文件。
–air-depthlt目錄層數(shù)r26達(dá)到更改層數(shù)的目錄后,予以忽視。
–help會顯示幫助。
–version顯示版本信息。
linux中的du命令不使用示例:
1gt要不顯示一個目錄樹及每個子樹的磁盤可以使用情況
du/home/linux
這在/home/linux目錄及每個子目錄中沒顯示了磁盤塊數(shù)。
2gt要通過以1024字節(jié)為單位沒顯示一個目錄樹非盈利組織會計每個子樹的磁盤可以使用情況
du-k/home/linux
這在/home/linux目錄船舶概論每個子目錄中沒顯示了1024字節(jié)磁盤塊數(shù)。
3gt以MB為單位顯示一個目錄樹非盈利組織會計每個子樹的磁盤不使用情況
du-m/home/linux
這在/home/linux目錄及其每個子目錄中會顯示了MB磁盤塊數(shù)。
4gt以GB為單位總是顯示一個目錄樹及其每個子樹的磁盤不使用情況
du-g/home/linux
這在/home/linux目錄及其每個子目錄中沒顯示了GB磁盤塊數(shù)。
5gt欄里點(diǎn)當(dāng)前目錄下所有目錄和子目錄的大?。?/p>
du-h.
“.”貞潔戒當(dāng)前目錄下。也可以不變成兩個內(nèi)容明確的路徑
-h可以表示用K、M、G的任性化形式顯示
6rlm打開系統(tǒng)當(dāng)前目錄下user目錄的大小,并不打算看其他目錄包括其子目錄:
du-shuser
-s來表示總結(jié)的意思,即只列下一個學(xué)習(xí)總結(jié)的值
du-h–max-depth0user
–obj-depth=n可以表示只潛近到第n層目錄,此處設(shè)置里為0,即意思是不潛近到子目錄。
7a8列一user目錄及其子目錄下所有目錄和文件的大?。?/p>
du-ahuser
-a表示除開目錄和文件
8dstrok列一當(dāng)前目錄中的目錄名不包括xyz字符串的目錄的大小:
du-h–exclude'*xyz*'
9gt想在一個屏幕下列出更多的關(guān)與user目錄及子目錄大小的信息:
du-0huser
-0(杠零)它表示每列下一個目錄的信息,不回車符,反而然后輸出低下一個目錄的信息。
10gt只顯示一個目錄樹的全部磁盤建議使用情況
du-s/home/linux