Как долго загруженные файлы остаются в папке tmp в Linux Ubuntu?
Я создаю веб-приложение, где мои пользователи смогут загружать файлы. После загрузки файлов мне нужно отправить файлы на два других сервера, после чего они будут удалены с сервера, на который они только что были загружены.
Я брожу, это хорошая идея - хранить загруженные файлы в папке tmp / во время отправки загруженных файлов на два других сервера, или мне следует переместить их в другую папку, если они будут удалены? Я также бродил, потому что я хотел бы знать, должен ли я создать скрипт cron, чтобы избавиться от файлов, которые были переданы на другие серверы, чтобы я мог вернуть свое дисковое пространство.
2 ответа
По умолчанию каталог tmp очищается при каждой (пере) загрузке. Вы можете установить время в днях, увеличив TMPTIME
в следующем файле: /etc/default/rcS
,
Я не знаю ни о каком автоматическом процессе очистки для временного каталога во время выполнения. Но это должно быть возможно с небольшим скриптом, который вызывается cron и удаляет старые файлы. Примечание: не удаляйте файлы в каталоге tmp, о котором вы не знаете - лучше всего сохранить ваши загрузки в отдельном каталоге в tmp.
Вы должны по крайней мере знать о настройках для папки.
Здесь по умолчанию /etc/rcS
файл.
$: cat /etc/default/rcS
#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.
# delete files in /tmp during boot older than x days.
# '0' means always, -1 or 'infinite' disables the feature
TMPTIME=0
# spawn sulogin during boot, continue normal boot if not used in 30 seconds
SULOGIN=no
# do not allow users to log in until the boot has completed
DELAYLOGIN=no
# assume that the BIOS clock is set to UTC time (recommended)
UTC=yes
# be more verbose during the boot process
VERBOSE=no
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=no
Таким образом, в основном, вы можете иметь грубый элемент управления здесь для того, когда удалять, и более точный элемент управления, если вы хотите установить cron job
как вы предлагаете. Возможно, некоторые виды файлов удаляются раньше в вашей работе cron, чем, например, здесь.