konto usunięte

Temat: Upload plików, katalog tmp/

Tak się zastanawiam czy katalog /tmp w linuxie jest automatycznie czyszczony?
Z tego co zauważyłem to są tam zapisywane pliki przesłane przez formularze. A robię aplikację która będzie produkowała 10.000 plików dziennie. Jak się nie czyści automatycznie to muszę dodać skrypt do CRONa bo dysk się zapcha momentalnie.

konto usunięte

Temat: Upload plików, katalog tmp/

W dużej mierze zależy to od dystrybucji. Jeśli /tmp jest oddzielny systemem plików lub folderem w systemie plików to przeważnie jest czyszczony podczas startu systemu. (np. debian/ubuntu). Jeśli /tmp jest pamięci RAM (tmpfs) to jest automatycznie czyszczony/tracony przy wyłączeniu/zamykaniu systemu (np. arch). Są zapewne dystrybucje, które nie czyszczą domyślnie katlogu /tmp przy starcie albo mają to czyszczenie wyłączone.

Nie napisałeś w jakim języku piszesz aplikację, ale:
- w przypadku popularnego php pliki tymczasowe są usuwane po zakończeniu działania skryptu (http://php.net/manual/en/features.file-upload.post-met...
- w przypadku python/django jest podobnie (NamedTemporaryFile https://github.com/django/django/blob/master/django/cor...

W razie wątpliwości zawsze możesz ustawić dla aplikacji/serwera inną lokalizację katalogu tymczasowego i w cronie uruchamiać zadanie usuwania plików np. wczorajszych:

/usr/bin/find /tmp/newuploadtempdir -type f -atime +1 -mtime +1 -print -exec rm -f {} \;
Ten post został edytowany przez Autora dnia 02.01.16 o godzinie 21:11

konto usunięte

Temat: Upload plików, katalog tmp/

Piszę w PHP więc problem z głowy :)
Dzięki za rozjaśnienie sytuacji, nawet nie wpadłem na to że tak może być w PHP.Ten post został edytowany przez Autora dnia 02.01.16 o godzinie 21:41

Następna dyskusja:

ckeditor, upload plików




Wyślij zaproszenie do