Действительно ли это безопасно к комнате-rf/tmp /*?

CTRL+R в Bash для поиска/активации ранее выполняемых команд (содержание ~/.bash_history).

Это часто чрезвычайно полезно. Выполнение этого псевдонима подаст PWD по HTTP (индексированному) на порте 8000:

alias webserver="python -m SimpleHTTPServer"

И потому что я работаю, делают все время, и spaz и вводят слишком быстро, эти псевдонимы являются, вероятно, моим наиболее используемым (серьезно):

alias maek=make
alias mkae=make
alias meak=make
alias amka=make
alias akme=make

И вероятно моя наиболее часто используемая часть Bash является простым сценарием, который я называю загрузкой. Я использую его для блитирования любого вида содержания к моему Linode, и это копирует получающийся URL HTTP в мой буфер обмена (щелчок средней кнопкой). Очень полезный для вставки материала людям в IRC:

scp -r $* $user@$host:public_html && {
    URL="http://$host/~$user/$(basename $1)"
    echo "$URL"
    xselection -replace PRIMARY "$URL"
}

Просто пара. Я могу отправить намного больше позже, должен возвратиться к работе!

29
13.04.2017, 15:36
6 ответов

В целом, нет.

Если это заполняется спамом, можно хотеть посмотреть на то, что программное обеспечение не очищает после себя.

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

19
27.01.2020, 19:38
  • 1
    Соглашается с хором 'нет' здесь и приложением, которое автоматически вычищает большинство дистрибутивов Linux /tmp/ на запуске. В то время как это не обязательно помогает, если мы говорим о сервере no-reboots-EVER здесь, одна возможность могла бы работать find ./ -type f -atime 14 -exec rm {} \; каждую неделю или так удалить любой простой файл, к которому не получили доступ вообще за прошлые две недели... –  Shadur 13.04.2011, 14:32
  • 2
    find ./ -type f -atime 14 -delete с находкой гну –  user unknown 13.04.2011, 20:30
  • 3
    @user это, конечно, принимает это /tmp не использует текущие значения по умолчанию ядра, который является relatime только обновите, когда файл будет изменен, или noatime. В этом случае atime не будет удаленно полезным. уверенный –  xenoterracide 17.04.2011, 11:27

Нет. Например, если у Вас есть база данных MySQL, работающая на Вашем компьютере, который уничтожит его сокет, или если Вы используете emacs в качестве сервера, который уничтожит серверный процесс. Существует много других случаев, где не безопасно удалить эти файлы. Лучшая вещь сделать состоит в том, чтобы записать сценарий, который проверяет дату файла и только удаляет ее, если это старо.

7
27.01.2020, 19:38

Реальный ответ - он зависит./tmp может использоваться приложениями, которые требуют, чтобы lockfiles или временные журналы присутствовали, для выполнения, или он не может. Могут быть символьные ссылки, там... не уверенные, что для, но это всегда возможно.

Необходимо действительно посмотреть на то, что там, прежде чем Вы решите удалить его. выполнение rf-rf * на чем-либо по сути опасно.

8
27.01.2020, 19:38
  • 1
    В моей системе файлы журнала переходят к/var/log, lockfiles к/var/lock. –  user unknown 13.04.2011, 20:27
  • 2
    @user, для системных демонов..., это не обязательно означает, что нет блокировок или журналов для пользовательского приложения в /tmp потому что обычный пользователь не может записать в /var/log|lock У меня есть сценарий оболочки, который пишет блокировку в /tmp –  xenoterracide 17.04.2011, 11:27

Используйте tmpreaper.

6
27.01.2020, 19:38

Нет.

Но Вы могли электронный диск для/tmp dir затем, это будет пусто после каждой перезагрузки системы. И как побочный эффект Ваша система может стать немного большой быстрее.

Google имеет много на информации о tmpfs и/или ramfs.

2
27.01.2020, 19:38
  • 1
    Разве не распространено очистить/tmp автоматически на перезапуске? Хинду делает, и я думаю, что Ubuntu делает, но это было некоторое время, так как я использовал его –  Michael Mrozek♦ 13.04.2011, 20:11
  • 2
    Нет я не думаю, что Debian произошел, дистрибутивы как Ubuntu делает это (прямо сейчас так или иначе). Но довольно легко добавить это, если Вам нравится он. –  Johan 13.04.2011, 21:31
  • 3
    Ubuntu Matty (или независимо от того, что текущий выпуск называют) делает. Но если Вы не будете регулярно перезагружать свою машину, то этого не произойдет. шах –  Rob 14.04.2011, 00:53
  • 4
    Хорошо, не проверял ток. Я использую дорожку LTS прямо сейчас. –  Johan 14.04.2011, 09:25
  • 5
    Ubuntu делает, и каждый Linux, который я протестировал прежде, сделал: Knoppix, Арахис, Хэллоуин, Red Hat, SuSe. Почему это сделало бы систему быстрее? Что точно было бы быстрее? Вычисления, доступ к диску, сети, загружаются? –  user unknown 17.04.2011, 13:23

Я предлагаю сначала переименовать папку tmp, чтобы увидеть, на что влияет этот каталог. Переименуйте его с «tmp» на «old _tmp». Кроме того, создайте новую пустую папку с именем «tmp», потому что некоторым процессам установки или системы может потребоваться эта папка для создания некоторых файлов внутри этого каталога, таких как файлы журналов. Выполните следующие действия для безопасного удаления даты tmp.

1 -Переименуйте существующий каталог «tmp» в «старый _tmp». 2 -Создать новый пустой каталог "tmp" 3 -Назначьте все разрешения как «0777» для этого вновь созданного каталога, чтобы система/установка могла иметь разрешение на создание/размещение журнала и других файлов в этом каталоге. 4 -Запустите систему и приложения, чтобы убедиться, что все работает нормально и ведет себя как обычно. Держите под наблюдением 2 -3 дня. 5 -Если вы уверены, что переименование каталога «tmp» в «old _tmp» не повлияло на него, вы можете удалить каталог «old _tmp».

Note: If anything causing issue's due to renaming "tmp" directory to "old_tmp" then let this directory back to its original "tmp" name.

-3
27.01.2020, 19:38

Теги

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