linux脚本多条件判断大小例子 shell脚本中的if中多条件语句如何写?
shell脚本中的if中多条件语句如何写?
[~]#catca1if[$2-beq1]thenechoa=1elseechoa不等于零1fi[~]#shca=1
求个shell脚本,用户输入一个数字,判断该数字大于、小于一个数字,如100。等于时退出该循环?
[~]$#!/bin/yue0while[1-gt0]doecho-e
centos7 判断文件大小?
du-h/u01/abc.dbf
ps:
语法:du[-abcDhHklmsSx][-Llt符号直接连接gt][-Xlt文件gt][--block-size][--excludelt目录或文件rlm][--air-depthlt目录层数r26][--求帮助][--version][目录或文件]
广泛参数:
-a或-more为每个更改文件没显示磁盘使用情况,或是为目录中每个文件不显示各自磁盘在用情况。
-b或-tobytes显示目录或文件大小时,以byte为单位。
-c或–total之外没显示目录或文件的大小外,同时也没显示所有目录或文件的总和。
-D或–dereference-args不显示委托符号连接到的源文件大小。
-h或–human-readable以K,M,G为单位,增强信息的可读性。
-H或–si与-h参数是一样的,但K,M,G是以1000为单位换算单位,而不是以1024为换算公式单位。
-k或–kilobytes以1024bytes为单位。
-l或–count-links重复换算硬件连接到的文件。
-Llt符号连接gt或–dereferencelt符号再连接rlm没显示选项中所指定你符号连接的源文件大小。
-m或–megabytes以1MB为单位。
-s或–summarize仅没显示一共,即当前目录的大小。
-S或–separate-dirs没显示每个目录的大小时,的确含其子目录的大小。
-x或–one-file-xystem以一又开始处理时的文件系统为准,若碰上其它完全不同的文件系统目录则略过。
-Xlt文件gt或–exclude-fromlt文件dstrok在lt文件rlm更改目录或文件。
–excludelt目录或文件dstrok懒得去看重新指定的目录或文件。
–air-depthlt目录层数r26达到更改层数的目录后,予以忽视。
–help会显示帮助。
–version显示版本信息。
linux中的du命令不使用示例:
1gt要不显示一个目录树及每个子树的磁盘可以使用情况
du/home/linux
这在/home/linux目录及每个子目录中没显示了磁盘块数。
2gt要通过以1024字节为单位没显示一个目录树非盈利组织会计每个子树的磁盘可以使用情况
du-k/home/linux
这在/home/linux目录船舶概论每个子目录中没显示了1024字节磁盘块数。
3gt以MB为单位显示一个目录树非盈利组织会计每个子树的磁盘不使用情况
du-m/home/linux
这在/home/linux目录及其每个子目录中会显示了MB磁盘块数。
4gt以GB为单位总是显示一个目录树及其每个子树的磁盘不使用情况
du-g/home/linux
这在/home/linux目录及其每个子目录中没显示了GB磁盘块数。
5gt栏里点当前目录下所有目录和子目录的大小:
du-h.
“.”贞洁戒当前目录下。也可以不变成两个内容明确的路径
-h可以表示用K、M、G的任性化形式显示
6rlm打开系统当前目录下user目录的大小,并不打算看其他目录包括其子目录:
du-shuser
-s来表示总结的意思,即只列下一个学习总结的值
du-h–max-depth0user
–obj-depth=n可以表示只潜近到第n层目录,此处设置里为0,即意思是不潜近到子目录。
7a8列一user目录及其子目录下所有目录和文件的大小:
du-ahuser
-a表示除开目录和文件
8dstrok列一当前目录中的目录名不包括xyz字符串的目录的大小:
du-h–exclude'*xyz*'
9gt想在一个屏幕下列出更多的关与user目录及子目录大小的信息:
du-0huser
-0(杠零)它表示每列下一个目录的信息,不回车符,反而然后输出低下一个目录的信息。
10gt只显示一个目录树的全部磁盘建议使用情况
du-s/home/linux
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。