Linux dd 命令: dd if=/dev/zero of=<fileName> bs=<一次复制的大小> count=<复制的次数> 生成 50 MB 的空文件: .txt bs=1M count= Windows fsutil 命令: fsutil file createnew <fileName> <文件大小单位字节> 生成 10MB 的空文件: fsutil .txt Java 用 FileChannel 的 write 方法: 在指…
/** 方法一 * 创建固定大小的文件 * @param file * @param length * @throws IOException */ public static void createFixLengthFile(File file, long length) throws IOException{ long start = System.currentTimeMillis(); FileOutputStream fos = null; FileChannel output = n…
# dd if=/dev/zero of=50M.file bs=1M count=50在当前目录下生成一个50M的文件 虚拟块设备文件更通用的名称是硬盘镜像文件(Hard Disk Image),但不是所有的硬盘镜像文件都是虚拟块设备文件,例如,目前Ghost的GHO格式的镜像文件就不能成为虚拟机中的硬盘. Linux的dd命令,用来生成虚拟块设备文件.既可以用于创建空镜像文件,也可以用于创建物理硬盘的镜像. # dd if=/dev/hda0 of=/home/oldsong/hda0.im…
PHP 生成指定大小随机图片 <?php $image_width = 100; $image_height = 100; $image_str = ''; if (isset($_GET['w'])) { $image_width = intval($_GET['w']); } if (isset($_GET['h'])) { $image_height = intval($_GET['h']); } if (isset($_GET['s'])) { $image_str = $_GET['s…
/** * 传入文件数组,压缩文件,在指定路径下生成指定文件名的压缩文件 * * @param files * 文件数组 * @param strZipName * 压缩文件路径及文件名 * @throws IOException */ public static void zipFiles(List…
d命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源). 但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢. 在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘. 则可以 dd if=/dev/zero of=test bs=1M count=0 seek=…
今天磁盘满了,想删掉一些老的日志文件.开始想写个python脚本,转念一想,可能shell脚本好点.结果发现,根本不用写脚本,一个find指令就可以解决问题了. 先上指令 -exec rm {} \; 解析: find 后面紧跟的是要查找的目录,. 表示当前目录 -type f:指定查找对象为文件 -name *.log:指定查找对象名称以.log结尾 -mtime +180: 查找180天以前的老文件 -exec rm {} \;  :执行删除命令,这句长得很奇怪,后面有个 {} \; 是必须…
一.来源 在写代码时总是遇到下面这种情况: Account account = new Account(); account.setId(); account.setGmtCreate(); account.setGmtUpdate(); account.setUsername(); account.setPassword(); account.setPhone(); account.setEmail(); account.setRoleIds(); account.setType(); acc…
启动时加: -Dsun.misc.ProxyGenerator.saveGeneratedFiles=true…
#!/bin/bash # 当/var/log/syslog大于68B时 if ! [ -f /var/log/syslog ] then echo "file not exist!" exit fi if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $(68) ] then cat /var/log/syslog >> ~/log/history # 将日志备份 echo >> ~/log/history #…