备份Visual Studio Code的扩展

隆尼克斯

我正在使用linux和vscode,并且想要备份其扩展名。我用这种方法

code --list-extensions | xargs -L 1 echo code --install-extension

我的备份是使用rsync(作为root)作为cron作业完成的。因此,运行该命令将给出:

You are trying to start vscode as a super user which is not recommended. If you really want to, you must specify an alternate user data directory using the --user-data-dir argument.

因此,我使用一些临时目录来执行此操作,并获得了扩展名列表。但是,它会在该目录中创建垃圾,然后必须将其删除。

有没有更清洁的方法可以做到这一点?

卡米尔库克

您可以以root用户身份运行cron作业,但可以以用户身份执行以下特定命令:

sudo -u lonix -- code --list-extensions

或者,您可以通过code --list-extensions以用户身份运行来将crontab添加到您crontab -e的用户中。
Visual Studio代码保存在特定用户的主目录的配置$HOME/.config/Code/User/settings.json,所以你需要预先知道用户名呢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章