Я часто использую vim, и в моем районе часто происходит сбой питания. В результате я получаю много *.swp
файлов, разбросанных по моему ПК.
Я хочу , чтобы псевдоним rm
команды , которая удаляет все файлы с любой .swp
, ~
, .netrwhist
, .log
или .bak
система расширений ширины (или по крайней мере в моем домашнем каталоге) . Команда должна удалить файлы system system / home, даже когда я включен ~/Desktop
.
Как я могу реализовать это?
find ./ -name \*\~ | xargs /bin/rm
~
файлы содержат ошибки, псевдоним ls tols -B
. По крайней мере, вы их не увидите.find ./ -name \*\~ | xargs /bin/rm
не работает, когда я нахожусь на ~ / Desktop, и~
в домашнем каталоге есть какой-либо файл. Смотри мой вопрос, что я сказал.Ответы:
Это позволит удалить все файлы с именем , заканчивающимся на
.swp
,~
,.netrwhist
,.log
или.bak
где - нибудь под вашей домашней директории. Нет подсказки, нет подтверждения, нет восстановления, файлы исчезли навсегда.(Я намеренно опускаю,
*.log
потому что это звучит опасно, это не обычное расширение для временных файлов, и есть много нем временных файлов с таким именем.)Если ваша ОС не Linux, замените
-delete
на-exec rm {} +
.Возможно, вам следует сконфигурировать Vim для помещения его файлов подкачки в один каталог, установив
directory
параметр :Сначала создайте каталог. В
//
конце имя файла подкачки включает местоположение каталога исходного файла, поэтому файлы с одинаковыми именами в разных каталогах не вызывают сбой.Вы можете сделать то же самое для файлов резервных копий с
backupdir
опцией , хотя это имеет гораздо меньше смысла.Если вы используете Emacs, установите
auto-save-file-name-transforms
для каждого файла один каталог.источник
Если вы нацелены именно на файлы vim, я бы порекомендовал вам использовать эту
backupdir
переменную.:h backupdir
говорит:Я использую эту строку в моем .vimrc:
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
Также вам нужно создать каталог ~ / .vim-tmp, если он уже не существует, потому что не создает его для вас.
источник
*~
файлы.Короткий ответ Удаляет временные значения, которые заканчиваются на ~
Или другие, как. Swap и т. Д.
источник