shell脚本的补充知识:
1.dd命令:
命令格式 :dd if=/dev/zero of=./test.txt bs=1k count=1
if表示输入的文件,of表示输出的文件 ,bs表示创建的块的大小,count表示创建块的数量,最终创建文件的大小就是每块大小与块个数的乘积大小。 如果不指定块个数,会创建很多块,按ctrl+c停止它创建。
例如:
dd if=/dev/zero of=./t.txt bs=100k count=1 创建一个100k大小的文件t.txt
2.根据扩展名切分文件名的命令:
除了”.“,你也可以使用别的符号,如 / ,规则相同,就是点的位置换成 /
3.split(文件分割的命令)
命令选项:-b:指定分割后的每个文件的大小
-d:使用数字作为后缀
-a length:制定后缀的长度
-l num:按照行进行分割
PREFIX:指定分割后的文件的前缀,写在所有选项的最后
例如:分割一个100M的文件为每个10M,并且文件的后缀以三位数字作为后缀,文件的前缀是pre_test
split -b 10M -d -a 3 t.txt(假设该文件存在且为100M) pre_test(注意这个制定前缀的参数放在最后,在操作文件名的后面)
4.du(查看文件的大小)
-b 以字节进行统计,显示的是字节数
-h以人们较好辨认的方式显示 ,如 ..k,...M ...G
du -b ~/Downloads/jdk-8u60-linux-x64.tar.gz
181238643 /home/hh/Downloads/jdk-8u60-linux-x64.tar.gz
du -h ~/Downloads/jdk-8u60-linux-x64.tar.gz
173M /home/hh/Downloads/jdk-8u60-linux-x64.tar.gz
另外查看文件的方法还有如下:
1. wc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数
2. ls -l 文件名 : 显示文件的详细信息,其中第五列就是文件的大小,同du一样,加上 -h 选项也会人性化显示文件的大小。