在Debian中刷新mod_pagespeedcaching

我需要一种方法来在开发时刷新mod_pagespeedcaching。 根据mod_pagespeed文件 ,我应该运行以下命令:

sudo touch /var/mod_pagespeed/cache/cache.flush 

Debian中,它是“su”而不是“sudo”。 但是,这对我不起作用。 没有“触摸”命令,在定义的目录中也没有任何“cache.flush”文件。 我错过了什么吗?

你们对Linux用户的反感,请谦虚 – 我对这些东西相当陌生。

先谢谢你!

如果缺lesstouch则会遇到更多的问题( coreutils是Essential软件包之一)。 我想你更可能尝试将su换成sudo但是并没有改变命令行。 你需要:

 su -c "touch /var/mod_pagespeed/cache/cache.flush" 

(…或者你可以安装和设置sudo。)

我从来没有使用mod_pagespeed,但path看起来对我来说,至less在正常的Debian软件包。 通常,caching最终会放在/ var / cache / package /而不是/ var / package / cache中,但是如果这不是一个官方的软件包,那么打包者可能已经决定按照软件包而不是目的来组织文件。 如果/var/mod_pagespeed/cache/目录存在,那么你可能是在正确的地方。 caching完成刷新后, cache.flush文件似乎可能会被删除,在这种情况下,您通常不应该在那里find它。

既然你已经告诉了我们很less的关于你如何安装这个软件,我build议你需要做一些调查。

尝试运行updatedb ,然后locate cache.flush如果您安装了mlocate 。 这应该在文件系统上显示任何具有该名称的文件。 如果有更多的话,你应该能够很容易地猜出它所在的目录是哪一个。