我有一个带有bash脚本的文件夹来检查我的文件系统的md5sum。
问题是自动生成的md5检查文件不包含前导斜杠。我相信我们正在使用md5sum实用程序生成md5检查文件。但是,因为我的md5sum调用是在不在根目录中运行的脚本中,所以它无法使用相对路径etc/boa.conf
查找文件。
我想到的解决方案是从我的测试文件夹运行测试脚本,但在脚本内部告诉bash在根目录中运行命令。
这就是我所拥有的:
#!/bin/bash
cd "$(dirname "$0")"
md5sum -c /home/FileSystemCorruptionTest/*.chk > /home/FileSystemCorruptionTest/`date +%Y_%m_%d_%H_%M_%S`.log
echo "" > /home/FileSystemCorruptionTest/Done
在我的情况下,更改目录似乎不起作用......