সমস্ত ব্যাকআপগুলি একটি ব্যাকআপ ফোল্ডারে রাখুন


15

আমি কীভাবে ইম্যাক্স সেট আপ করতে পারি যাতে সমস্ত ব্যাকআপগুলি একটি ব্যাকআপ ফোল্ডারে রাখা যায়? যেমন/MyEmacsBackups


জেনে রাখুন যে মূলগুলি সরিয়ে / মুছে ফেলা সত্ত্বেও, এটি আপনার মেশিনে সংবেদনশীল তথ্যগুলি প্রায় স্থির রেখে যাওয়ার অনিচ্ছাকৃত পার্শ্ব প্রতিক্রিয়া হতে পারে। মাঝে মাঝে এই ব্যাকআপ ফোল্ডারটি সাফ করার পরামর্শ দেওয়া হবে। এই ব্যাকআপ ফাইলগুলিতে মূলগুলির চেয়ে পৃথক অনুমতি থাকতে পারে have
নিসপিও

উত্তর:


17

চেক আউট করুন backup-directory-alist, যা আপনাকে ফাইল রিজেক্সের মাধ্যমে ব্যাকআপ অবস্থান নির্ধারণ করতে দেয় allows সবকিছু একটি ডিরেক্টরিতে যেতে, এমন কিছু চেষ্টা করে দেখুন:

(setq backup-directory-alist '(("." . "~/MyEmacsBackups")))

সত্যিকারের প্যারানয়েড (আমার মতো) এর জন্যও প্রতিটি ব্যাক-ব্যাক ব্যাকআপ রয়েছে , যা প্রতিবার আপনার সুবিধাজনক স্থানে সংরক্ষণ করার পরে আপনার ফাইলগুলি ব্যাক আপ করে। এটি traditionalতিহ্যবাহী সংস্করণ নিয়ন্ত্রণের উপরে সুরক্ষার একটি অতিরিক্ত স্তর দেয়, উদাহরণস্বরূপ, যখন আপনি দুর্ঘটনাক্রমে কোনও কিছু পরীক্ষা না করে আপনার কার্য ডিরেক্টরিটি সাফ করেন।


12

নিম্নলিখিতটি আমার থেকে একটি দ্রুত কোড .emacs। এটি কেবলমাত্র একটি নির্দিষ্ট ডিরেক্টরিতে ব্যাকআপ রাখে না, স্বয়ংক্রিয়ভাবে-সংরক্ষণ করে এবং ট্র্যাম্প ফাইলগুলির জন্যও এটি করে যাতে সেগুলি দূরবর্তী সিস্টেমে না রাখা হয়।

;; Put backup files neatly away                                                 
(let ((backup-dir "~/tmp/emacs/backups")
      (auto-saves-dir "~/tmp/emacs/auto-saves/"))
  (dolist (dir (list backup-dir auto-saves-dir))
    (when (not (file-directory-p dir))
      (make-directory dir t)))
  (setq backup-directory-alist `(("." . ,backup-dir))
        auto-save-file-name-transforms `((".*" ,auto-saves-dir t))
        auto-save-list-file-prefix (concat auto-saves-dir ".saves-")
        tramp-backup-directory-alist `((".*" . ,backup-dir))
        tramp-auto-save-directory auto-saves-dir))

(setq backup-by-copying t    ; Don't delink hardlinks                           
      delete-old-versions t  ; Clean up the backups                             
      version-control t      ; Use version numbers on backups,                  
      kept-new-versions 5    ; keep some new versions                           
      kept-old-versions 2)   ; and some old ones, too                           


0

এটি আপনার init ফাইলে রাখুন। আপনার নির্বাচিত ব্যাকআপ ডিরেক্টরিতে পথ পরিবর্তন করুন।

;;backup directory
(setq backup-directory-alist '(("" . "~/.emacs.d/emacs_backup")))
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.