风险由您自行承担,不提供任何明示或暗示的保证

风险由您自行承担,不提供任何明示或暗示的保证

一位 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

风险由您自行承担,不提供任何明示或暗示的保证

相关内容