linux shell脚本判断某个文件的大小,符合条件则备份并重命名

linux shell脚本判断某个文件的大小,符合条件则备份并重命名,第1张

cat test.sh #!/bin/shfile=$1file_size=`du $file | awk '{print $2}'`if [ $file_size -ge 10485760 ]thencp -p $file $file-bakfichmod +x test.sh ./test.sh 1.txt逐行解释1.查看脚本文件test.sh2.定义脚本默认用sh执行3.将文件路径赋予file变量。$1表示位置变量即下面的1.txt4.计算文件大小并赋予file_size变量5.如果文件大小大于等于10m.10485760为10m,-ge为大于等于。6.if语法关键字7.将文件重命名备份8.if语法关键字9.空行10.赋予脚本test.sh可执行权限11.执行脚本,输入位置变量1.txt.

inux 查看文件夹大小

from:

http://blog.csdn.net/jiajd/archive/2009/02/05/3863471.aspx

http://hi.baidu.com/gushirucha/blog/item/386a49880df543b40e244430.html

du -sh * 查看当前目录下的文件夹大小

du 命令

1在命令框 输入命令:ls  -lht   将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令。

2

使用du -sh * 命令也可以列出当前文件以及文件夹的大小。这个命令要注意:sh与*之前要有个空格的。列出home目录所有文件大小的总和命令为:du -s  /home或du -sh /home

END

查看单独文件的大小

查询具体的文件大小首先你要找到该文件,然后使用du -s ,du -sh,ls -lh,都是可以看到该文件的大小的。不过这些命令后面需要带文件名,比如查找文件名为backup.sh文件的大小,命令为:du -s  backup.sh ,ls -lh backup.sh

利用cd,ls 命令找到该文件。ls可以命令列出当前该目录的所有文件。

输入du -s  backup.sh ,ls -lh backup.sh,结果如下图。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9026046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存