Запуск без резервного копіювання означає, що ви повинні бути дуже обережними, щоб ніколи не помилитися. І сподіваємось, ваше обладнання ніколи не виходить з ладу. (Навіть RAID не може врятувати вас від пошкодження файлової системи, спричиненої несправною оперативною пам’яттю.) Отже, це ваша перша проблема. (Я припускаю, що ви вже зрозуміли, і в майбутньому будете робити резервні копії.)
Але ви можете зробити, щоб зменшити ймовірність таких помилок:
- псевдонім
rm='rm -I'
для підказок, якщо видалити більше трьох речей.
- псевдоніми mv і cp to
mv -i
і cp -i
(багато звичайних випадків використання для них не включають перезапис файлу призначення).
- псевдонім
sudo='sudo '
зробити розширення псевдоніму на першому аргументі доsudo
Я вважаю rm -I
, що набагато корисніше, ніж rm -i
. Зазвичай він не підкаже під час звичайного використання, тому підказки підказки, коли ви не сподівались, є набагато помітнішим / кращим попередженням. З -i
(до того, як я виявив -I
), я звик вводити текст, \rm
щоб відключити розширення псевдоніму, переконавшись, що я правильно ввів команду.
Ви не хочете, щоб врятувати вас покладатися на псевдоніми rm -i
чи -I
псевдоніми . Ви сподіваєтесь, що це ніколи не звикне. Якщо я дійсно хочу інтерактивно вибрати, які збіги потрібно видалити, або я не впевнений, чи мій глобул може відповідати деяким зайвим файлам, я вводя вручну rm -i .../*whatever*
. (Також хороша звичка, якщо ви коли-небудь знаходитесь в оточенні без псевдонімів).
Захистіться від жирового пальця Enter, ввівши ls -d /*foo*
спочатку , потім стрілку вгору та змініть на, rm -r
після того як ви закінчите вводити текст. Таким чином, командний рядок ніколи не містить rm -rf ~/
або подібні небезпечні команди в будь-якій точці. Ви лише "озброюєте" його, змінивши ls
на " rm
control-a", "alt-d", щоб перейти до початку рядка і додавши -r
або -f
після того, як ви закінчили вводити ~/some/sub/dir/
частину команди.
Залежно від того, що ви видаляєте, насправді запустіть ls -d
перший, чи ні, якщо це не додасть нічого до того, що ви бачите із заповненням вкладки. Ви можете почати з rm
(без -r
або -rf
), так що це просто control-a / control-right (або alt + f) / space / -r
.
(Звикайте до потужного редагування клавіш bash / readline для швидкого переміщення, наприклад, стрілки управління або alt + f / b для переміщення словами, і вбивання цілих слів за допомогою alt + backspace або alt + d, або control-w. І управління -u вбити до початку рядка. І control- / скасувати редагування, якщо ви перейдете на крок занадто далеко. І звичайно історію стрілки вгору, яку ви можете шукати за допомогою control-r / control-s.)
Уникайте, -rf
якщо вам насправді не потрібно, щоб замовчувати підказки про видалення файлів лише для читання.
Виділіть додатковий час на роздуми, перш ніж натиснути кнопку return sudo
. Особливо, якщо у вас немає повних резервних копій, або зараз буде поганий час, щоб відновити їх.