Це те, що я багато робив у Windows, але після останнього фіаско я хочу переконатися. Чи безпечно це робити
sudo rm -rf /tmp/*
?
Це те, що я багато робив у Windows, але після останнього фіаско я хочу переконатися. Чи безпечно це робити
sudo rm -rf /tmp/*
?
Відповіді:
Загалом, ні.
Якщо він заповнюється мотлохом, ви можете подивитися, яке програмне забезпечення не очищається після себе.
Ви також можете використовувати find для ідентифікації файлів, які не були змінені або доступні протягом тривалого часу, які, ймовірно, безпечні для видалення.
/tmp/
при запуску. Хоча це не обов'язково допомагає, якщо ми говоримо про сервер без перезавантаження EVER тут, одна можливість може бути запущена find ./ -type f -atime 14 -exec rm {} \;
щотижня або близько того, щоб видалити будь-який звичайний файл, до якого не було доступно взагалі протягом останніх двох тижнів. ..
find ./ -type f -atime 14 -delete
з gnu-find
/tmp
не використовується поточні параметри ядра, які relatime
оновлюються лише після зміни файлу, або noatime
. У такому випадку atime
це не буде віддалено корисним.
Справжня відповідь - це залежить. / tmp можуть використовуватися додатки, які вимагають наявності файлів блокування або тимчасових журналів для запуску, а може не робити. Там можуть бути посилання ... не впевнені, для чого, але це завжди можливо.
Вам слід дійсно подивитися на те, що там є, перш ніж ви вирішите його зняти. робити rf -rf * на що-небудь по суті є небезпечним.
/tmp
тому що звичайний користувач не може записати в /var/log|lock
мене скрипт оболонки, який записує замок/tmp
Ні. Наприклад, якщо на вашому комп'ютері працює база даних MySQL, яка знищить його сокет, або якщо ви використовуєте emacs як сервер, який знищить процес сервера. Є багато інших випадків, коли видалити ці файли не безпечно. Найкраще зробити це - написати сценарій, який перевіряє дату файлу і видаляє його лише у тому випадку, коли він старий.
Будь ласка, використовуйте tmpreaper .
Ні.
Але ви можете отримати рамковий диск для / tmp dir, тоді він буде порожнім після кожного перезавантаження системи. І як побічний ефект ваша система може стати трохи більшою швидкістю.
Google має багато інформації про tmpfs та / або ramfs.
Я пропоную перейменувати свою папку tmp, щоб побачити, на що впливає ця директорія. Перейменуйте його з "tmp" на "old_tmp". Крім того, створіть нову порожню папку з назвою "tmp", оскільки деякі налаштування або системний процес потребуватимуть цієї папки для створення деяких файлів всередині цього каталогу, таких як файли журналів. Виконайте ці кроки для безпечного видалення дати tmp.
1- Перейменуйте існуючий каталог "tmp" як "old_tmp". 2- Створіть новий порожній каталог "tmp" 3- Призначте весь дозвіл як "0777" для цього новоствореного каталогу, щоб система / установка могли мати дозвіл на створення / розміщення журналу та інших файлів всередині цього каталогу. 4- Запустіть систему та програми, щоб переконатися, що все працює нормально та веде себе як завжди. Тримати на спостереженні 2-3 дні. 5- Якщо впевнений, що нічого не вплине через перейменування каталогу "tmp" на "old_tmp", ви можете видалити каталог "old_tmp".
Примітка. Якщо що-небудь спричиняє проблему через перейменування каталогу "tmp" на "old_tmp", то поверніть цей каталог до початкового імені "tmp".
/tmp
і які почнуть виходити з ладу, як тільки перейменуєте оригінал /tmp
. Також зауважте, що /tmp
каталог повинен мати конкретні дозволи (наприклад, липкий біт).
0777
коли насправді вони повинні бути 1777
.