在启动时删除spotify文件夹
问题描述:
我在我的Ubuntu 12.04机器上安装了spotify。当我开始Spotify时,它只是关闭。我在一些论坛中发现了一种解决此问题的方法:只需删除文件夹〜/ .cache/spotify 然而,每次我想要使用Spotify时都必须删除此文件夹,这非常烦人。在启动时删除spotify文件夹
我的问题是,有没有办法告诉Ubuntu它应该在我启动计算机时删除此文件夹及其内容?如果是这样,我该怎么做?
我的想法是添加类似下面的.bashrc文件
if [ -d ~/.cache/spotify ]; then
rmdir ~/.cache/spotify
fi
答
如果你需要在linux启动时执行一个任务,我建议使用/etc/rc.local文件。 但是,由于这只是一个解决方法,您可以在程序的实际执行之前修改spotfiy的启动脚本,以添加rm -rf /home/your_username/.cache/spotify。
答
您可以设置一个简单的别名:
alias spotify="rm -rf ~/.cache/spotify && spotify"
添加到您的.bashrc
文件,你每一次运行spotify
,首先删除缓存目录(如果不存在,则将其忽略)。
答
您正在使用什么版本的Spotify?如果将“首选项”中的缓存的最大大小设置为0,会发生什么情况?
这是一个正确和优雅的解决方案,但它只适用于从控制台执行spotify的情况。 – matteomattei 2012-08-14 11:48:30
@matteomattei:如果我想让它工作,即使我没有从控制台执行它,那么我会怎么做? – Sune 2012-08-14 13:03:12
@Sune:如果你想让它在控制台的外面工作,你应该修改spotify的原始启动脚本,并在程序实际执行之前添加删除缓存文件夹。 – matteomattei 2012-08-14 15:04:07