我正在尝试制作一个脚本,用于检测目录中的任何文件是否在 2 秒间隔内发生更改。到目前为止我所拥有的是:
#!/bin/bash
for FILE in "${PWD}/*"
do
SUM1="$(md5sum $FILE)"
sleep 2
SUM2="$(md5sum $FILE)"
if [ "$SUM1" = "$SUM2" ];
then
echo "Identical"
else
echo "Different"
fi
done
Run Code Online (Sandbox Code Playgroud)
这仅输出一次值“相同”,我希望它检查每个文件并为每个文件输出“相同”或“不同”。
编辑:这可以在不安装inotify-tools
软件包的情况下完成吗?
我在虚拟机中安装了一个全新的 debian jessie 服务器,我希望能够使用 Shift+PageUp 向后滚动并查看“apt 搜索浏览器”等命令的完整输出。目前我只能看到大约 5 页的滚动内容。
我尝试了以下方法来增加回滚缓冲区大小:
fbcon=scrollback:1024k
到GRUB_CMDLINE_LINUX_DEFAULT
并GRUB_CMDLINE_LINUX
在/etc/default/grub
随后做了update-grub
,如下解释:https://askubuntu.com/questions/709697/how-to-increase-scrollback-lines-in-ubuntu14-04-2-server-edition和https://开头askubuntu.com/questions/790804/how-to-set-unlimited-scrolling-on-a-tty
;但是在更新 grub 并重新启动后,回滚缓冲区具有相同的大小。我还应该做什么才能回滚更长时间?更新:我发现我没有启用帧缓冲区(没有 /dev/fb0 可用)......现在我试图弄清楚如何启用它