要更改特定图像的大小,我使用以下命令:
mogrify -geometry x50 my_image.png
每次我拍摄新的打印屏幕时,都会在我的~/Pictures
文件夹中保存一张图像。我想制作一个脚本来监视我的Pictures
文件夹并采取行动将我的新图像的缩小版本复制到我计算机上的不同文件夹中,例如~/.icons/
...
我知道我可以使用 来解决这个问题cron
,但我真的不想定期采取行动。我想要一个命令(或脚本),它可以根据日志或类似的东西找出文件夹的不同之处。那可能吗?我该怎么做?
我创建了这个功能脚本,使用
inotify-tools
. 所以我把它留在这里,以防它对其他人有用。将其另存为 eg
~/automatedIcons.bash
并使用chmod +x ~/automatedIcons.bash
. 现在,如果你运行它,它已经在工作了,它会将Pictures
文件夹内创建的每张新图片复制到一个新位置并更改其大小。要让它在启动时运行,请在上面crontab -e
写一行脚本的位置,例如@reboot /home/myUserName/automatedIcons.bash
.这只是一个功能脚本。因此,如果有人对改进其工作方式有任何建议,请随时在评论中写下。
这个问题(或类似问题)在Stack Overflow中得到了回答
主要说,需要用到inotify-tools