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.
だから私はいくつかの一時ディレクトリでそれを行い、拡張機能のリストを取得します。しかし、それは私が削除しなければならないそのディレクトリにがらくたを作成します。
これを行うためのよりクリーンな方法はありますか?
cronジョブをrootとして実行できますが、この特定のコマンドをユーザーとして実行します。
sudo -u lonix -- code --list-extensions
または、ユーザーとして実行して、ユーザーのcrontabに追加code --list-extensions
することもできます。Visual Studioのコードでは、内の特定のユーザのホームディレクトリに設定を保存しますので、あなたはとにかく、事前にユーザー名を知っておく必要があります。crontab -e
$HOME/.config/Code/User/settings.json
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加