在启动时删除spotify文件夹

在启动时删除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,首先删除缓存目录(如果不存在,则将其忽略)。

+0

这是一个正确和优雅的解决方案,但它只适用于从控制台执行spotify的情况。 – matteomattei 2012-08-14 11:48:30

+0

@matteomattei:如果我想让它工作,即使我没有从控制台执行它,那么我会怎么做? – Sune 2012-08-14 13:03:12

+0

@Sune:如果你想让它在控制台的外面工作,你应该修改spotify的原始启动脚本,并在程序实际执行之前添加删除缓存文件夹。 – matteomattei 2012-08-14 15:04:07

您正在使用什么版本的Spotify?如果将“首选项”中的缓存的最大大小设置为0,会发生什么情况?