提取照片的 EXIF 日期时间作为文件名

汇总了来自几个人一起旅行所拍摄的所有照片之后遇到的一个问题就是,不同设备的命名方式不同,或者相同的话就可能会有照片文件重名的问题。这样非常不利于浏览挑选照片。所以就想将所有的照片重新命名一下。命名的规则就是 <前缀>_<拍摄日期>_<拍摄时间>。这些信息可以通过提取照片的 EXIF 信息得到。当然手工重命名上千张照片是难以完成的,于是就有了下面的批处理代码。

继续阅读全文

CentOS 7 / RHEL 7 systemd 指令

CentOS 7 已经切换到 systemd,系统指令也有所变化。之前用于启动、重启、停止各种服务的 service 作为向后兼容的指令还能使用,但是将来可能会消失。同时,chkconfig 也改成了 systemctl 了。这里列举了一些常用的对应于 servicechkconfig 的新的 systemctl 指令。

继续阅读全文

Linux 下用 dd 命令生成一个指定大小的虚拟块设备文件

Linux 中的 I/O 设备大致分为两类:块设备和字符设备。块设备将信息存储在固定大小的块中,每个块都有自己的地址,都能独立于其它块而读写。磁盘是最常见的块设备。虚拟块设备文件则是将块设备封装成为一个文件,比如硬盘镜像文件(Hard Disk Image)(但不是所有的硬盘镜像文件都是虚拟块设备文件,比如 Ghost 的 GHO 格式的镜像文件就不是,它不能挂载为虚拟机中的硬盘直接使用)。

Linux 的 dd 命令,可以用于生成虚拟块设备文件。既可以用于创建空镜像文件,也可以用于创建物理硬盘的镜像。

继续阅读全文