Найдите и удалите все временные файлы в пользовательском каталоге

можно попробовать-s опцию выполнить текстовый файл, содержащий команды FTP. В том командном файле Вы можете легко ЖК-монитор различным директорам.
Обратите внимание, что эта опция не доступна на всех серверах Unix.
Может уточнить Ваше требование, как которая Победа ОС Или *отклоняют и т.д.??.

12
18.08.2012, 20:35
3 ответа

Это удалит все файлы с именем, заканчивающимся в .swp, ~, .netrwhist, .log или .bak где угодно в соответствии с Вашим корневым каталогом. Никакая подсказка, никакое подтверждение, никакое восстановление, файлов не стало навсегда.

find ~ -type f \( -name '*.swp' -o -name '*~' -o -name '*.bak' -o -name '.netrwhist' \) -delete

(Я целеустремленно опускаю *.log потому что это звучит опасным, это не общее расширение для временных файлов и существует много невременных файлов с тем именем.)

Если Вашей ОС не является Linux, замена -delete -exec rm {} +.

Необходимо, возможно, настроить Vim для помещения его файлов подкачки в единственный каталог путем установки directory опция:

set dir=~/tmp/vim-swap-files//,/var/tmp//

Создайте каталог сначала. // в конце делает имя файла подкачки, включают местоположение каталога исходного файла, так, чтобы файлы с тем же именем в различных каталогах не вызывали катастрофический отказ.

Можно сделать то же самое для файлов резервных копий с backupdir опция, хотя это имеет намного меньше смысла.

Если Вы используете Emacs, устанавливаете auto-save-file-name-transforms указать на каждый файл на единственный каталог.

(setq auto-save-file-name-transforms
      '("\\`.*\\'" "~/tmp/emacs-auto-save-files/\\&" t))
11
27.01.2020, 19:56

Если бы Вы нацелены на файлы энергии а именно, я рекомендовал бы использовать backupdir переменная. :h backupdir говорит:

'backupdir' 'bdir'      string  (default for Amiga: ".,t:",
                                 for MS-DOS and Win32: ".,c:/tmp,c:/temp"
                                 for Unix: ".,~/tmp,~/")
                        global
                        {not in Vi}
        List of directories for the backup file, separated with commas.
        - The backup file will be created in the first directory in the list
          where this is possible.  The directory must exist, Vim will not
          create it for you.
        [... snip ...]

Я использую эту строку в своем .vimrc:

set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp

Также необходимо создать ~/.vim-tmp каталог, если он уже не делает существует, потому что не делает создает это для Вас.

1
27.01.2020, 19:56
  • 1
    OK, это полезно. Но gedit генерирует *~ файлы. –  Santosh Kumar 18.08.2012, 20:04

Краткий ответ Удаляет временные формы, оканчивающиеся на~

find. -type f \( -iname "*~" \) -delete

Или другие, такие как.swap и т.д..

find. -type f \( -iname "*.swp" \) -delete
0
27.01.2020, 19:56

Теги

Похожие вопросы