一位 Kindle 用户在此处编写了一个简单的脚本来从电子阅读器中删除添加内容:https://github.com/mariopepe/KindleAdRemover/blob/master/KindleAdRemover.sh
正如您所看到的,它删除了包含广告的 .assets 文件夹,并创建了一个格式错误的文件,以便无法从中提取广告。
在我的系统(Ubuntu 20.04.4 LTS x86_64)上,我没有包含/Volumes
已安装驱动器的文件夹,但它位于/media/franfran
.
有没有一种方法可以通过编程方式知道这一点,无论是通过在 bash 脚本中进行尝试捕获,还是通过调用方法,更重要的是,我过去(可能)是否更改了某些内容,从而使系统将其安装到自定义地点 ?
感谢,并有一个愉快的一天。
答案1
我认为该脚本是由 Mac 用户编写的,因为它大量借鉴了 BSD 并因此而使用/Volumes
。
撇开猜测不谈,它应该是一个相当简单的编辑,可以更灵活地适应您的用例。
# place this at line 2
for dir in "/Volumes" "/media/${USER}" "" ; do
[ -d "${dir}" ] && echo "Found mount directory at ${dir}" && break
done
[ -z "${dir} ] && echo "Could not find mount directory" && exit 1
更改所有实例
/Volumes/Kindle/system/.assets
成为
${dir}/Kindle/system/.assets