find命令会递归查找,尤其适合有嵌套目录(子目录)的情况。
如果当前目录下没有子目录,只有文件,那么也可以这样处理txt文件。
for ofile in *.txtdo
size=`wc -c ofile | cut -d" " -f1`
[ $size -gt $((105*1024*1024)) ] && mv $ofile /home/bak
done
有时候,我们需要生成指定大小的随机文件,比如在学习过程中使用的测试文件。dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2
命令:
Linux:/qinys # dd if=/dev/zero of=tmp.data bs=100m count=3
命令解释:
该命令会创建一个大小为100m的文件tmp.dataif代表输入文件(input file),of代表输出文件(output file),bs代表以字节为单位的块大小(block size,BS),count代表被复制的块数。(如果把count=3,那么文件大小为300M)《Linux就该这么学》一起学习linux
/dev/zero是一个字符设备,他会不断的返回0值字节(\0)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)