ব্যাকআপ ভিজ্যুয়াল স্টুডিও কোডের এক্সটেনশানগুলি


0

আমি লিনাক্স এবং ভিএসকোড ব্যবহার করছি এবং এর এক্সটেনশনের ব্যাকআপ নিতে চাই। আমি এই পদ্ধতিটি ব্যবহার করি :

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

আমার ব্যাকআপগুলি ক্রোন জব হিসাবে, রুট হিসাবে, আরএসএনসি ব্যবহার করে সম্পন্ন হয়। সুতরাং যে আদেশ চালানো দেয়:

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.

তাই আমি এটি কিছু টেম্প ডিরেক্টরি দিয়ে করি এবং আমি এক্সটেনশনের একটি তালিকা পাই। কিন্তু, এটি সেই ডিরেক্টরিতে আবর্জনা তৈরি করে আমি তারপরে মুছতে হবে।

এটি করার একটি পরিষ্কার উপায় আছে?


আপনি কোড চালানোর জন্য ব্যবহারকারী হিসাবে ক্রোন থেকে এই কোডটি চালাচ্ছেন না কেন? sudo -u lonix -- code --list-extensions
কামিল চুক

1
@ কামিলকুক হ্যাঁ আমাকে এটি করতে হতে পারে তবে এর অর্থ আমার ব্যাকআপ স্ক্রিপ্টগুলির ব্যবহারকারীর নামগুলি হার্ডকোড করা দরকার। যদিও একমাত্র উপায় হতে পারে! ধন্যবাদ। উত্তর হিসাবে এটি যোগ করতে পারেন তাই আমি গ্রহণ করতে পারি?
লোনিক্স

উত্তর:


0

আপনি আপনার ক্রোন কাজটি রুট হিসাবে চালাতে পারেন, তবে ব্যবহারকারী হিসাবে এই বিশেষ আদেশটি কার্যকর করতে পারেন:

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

অথবা আপনি code --list-extensionsব্যবহারকারী হিসাবে চালিয়ে আপনার ব্যবহারকারী ক্রন্টাবে যুক্ত করতে পারেন crontab -eভিসুয়াল স্টুডিও কোড বিশেষ ব্যবহারকারীদের হোম ডিরেক্টরির মধ্যে কনফিগারেশন সংরক্ষণ , তাই আপনি যাহাই হউক না কেন আগাম ব্যবহারকারীর নাম জানা প্রয়োজন।
$HOME/.config/Code/User/settings.json

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.