আমি কীভাবে ইম্যাক্স সেট আপ করতে পারি যাতে সমস্ত ব্যাকআপগুলি একটি ব্যাকআপ ফোল্ডারে রাখা যায়? যেমন/MyEmacsBackups
আমি কীভাবে ইম্যাক্স সেট আপ করতে পারি যাতে সমস্ত ব্যাকআপগুলি একটি ব্যাকআপ ফোল্ডারে রাখা যায়? যেমন/MyEmacsBackups
উত্তর:
চেক আউট করুন backup-directory-alist
, যা আপনাকে ফাইল রিজেক্সের মাধ্যমে ব্যাকআপ অবস্থান নির্ধারণ করতে দেয় allows সবকিছু একটি ডিরেক্টরিতে যেতে, এমন কিছু চেষ্টা করে দেখুন:
(setq backup-directory-alist '(("." . "~/MyEmacsBackups")))
সত্যিকারের প্যারানয়েড (আমার মতো) এর জন্যও প্রতিটি ব্যাক-ব্যাক ব্যাকআপ রয়েছে , যা প্রতিবার আপনার সুবিধাজনক স্থানে সংরক্ষণ করার পরে আপনার ফাইলগুলি ব্যাক আপ করে। এটি traditionalতিহ্যবাহী সংস্করণ নিয়ন্ত্রণের উপরে সুরক্ষার একটি অতিরিক্ত স্তর দেয়, উদাহরণস্বরূপ, যখন আপনি দুর্ঘটনাক্রমে কোনও কিছু পরীক্ষা না করে আপনার কার্য ডিরেক্টরিটি সাফ করেন।
নিম্নলিখিতটি আমার থেকে একটি দ্রুত কোড .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
;; put all backup files into ~/MyEmacsBackups
(setq backup-directory-alist '(("." . "~/MyEmacsBackups")))
(setq backup-by-copying t)
এটি আপনার init ফাইলে রাখুন। আপনার নির্বাচিত ব্যাকআপ ডিরেক্টরিতে পথ পরিবর্তন করুন।
;;backup directory
(setq backup-directory-alist '(("" . "~/.emacs.d/emacs_backup")))