Czy katalog tmp czysci sie sam ? i jaka jest roznica miedzy /var/tmp a smaym /tmp

0

W zasadzie w tytule sa pytania co mnie interesuja ale nakresle sprawe.
Chce wgrywac pliki na serer duze pliki np 1Gb 5 Gb itd. W tym zacnym celu zrobilem skrypt ktory dzieli mi plik na male czesci po 100 mega i wgrywa na serwer a potem na serwerze dopisuje do pliku kolejna czasc a jak jest ostatnia no to zmienia rozszerzenie i dziala. Z racji tego moze sie tak zdarzyc ze w polowie pliku odlaczy sie internet czy ktos zamknie strone i wtdy taki plik mi zostaje jako tam

odow_jefief.part

no i moze miec nawet 3 czy 4 gigi. Dlatego chcialem spytac czy jak zaloze katalogi tymczasowe w /tmp/user1/pliki.part to czy to mi sie samo skasuje pozniej ? czy jak to wyglada? bo teraz to mysle ze jak ktos wcisnie upload to ja pobieram rozmair pliku przed wgraniem na serwer i widze ile ma przyjsc wiec moge np zaznaczyc ze taki user zaczal wgrywac i zaznaczyc zeby cron usunal plik jak bedzie niekompletny. ALe nie mam za bardzo pomyslu jak sie zabezpieczyc przed przepelnieniem dysku ? czy ktos ma any pomysl ?

aaa no i aka roznica jest miedzy /tmp a tym /var/tmp ?

0

A kiedy wg Ciebie by to "później" miało następować?
Zresztą co za problem napisać skrypt, który będzie usuwał pliki starsze niż ileś dni/godzin i dodać go do crona?

Co do różnicy to https://www.google.pl/search?q=linux+%2Ftmp+vs+%2Fvar%2Ftmp

0

No wlasnie najlepiej jakby to nastepowalo zaraz po wylaczeniu przegladarki czy jakby przestal wgrywac ale tak sie nie da.. Chyba ze zrobic taki mix czyli:

  1. Napisac skrypt ktory usunie te pliki po jakims czasie jak bedzie np nadal plik.part startszy niz 10 minut. i jednoczesnie punkt 2
  2. Ze jak user zresetuje strone to przed wgraniem kolenych plikow kasowac to co juz tam jest albo dac informacje ze poprzednie niedokonczone ladowwane pliki zostana skasowane.
0

nie wiem jak masz szybkie łącze ale w 10 minut to chyba 5GB nie przeciągniesz. Jeśli chcesz tak to robić to dopisz jakiś backend, który będzie nad tym panował i w momencie jak połączenie zostanie zerwane (np. zamknięta karta w przeglądarce) to usunie "śmieci"

0

Dobra zrobilem tak:
Sa dwa guziki wybierz pliki do zaladowania i guzik zaladuj
Jesli wybierzesz np 10 plikow i wcisniesz zaladuj to guzik zaladuj robi sie szary a pliki zaczynaja sie wgrywac
Jezeli jest np w polowie procesu a chcesz dodac kolejny plik to wybierasz guzikiem wybierz plik i on pojawi sie
na koncu kolejki lub kilka plikow i system je zaladuje.
Jak zresetujesz strone i wejdziesz zeby dosac pliki i zaladowac to system kasuje najpierw wszystko co jest w twoim katalogu z rozszerzeniem .part
ostatni krok robi w pierwszym punkcie.

Do tego jest cron ktory co jakis czas sprawdza czy nie ma smieci i usuwa jsli data modyfikacji pliku jest dluzsza niz 5 min

1 użytkowników online, w tym zalogowanych: 0, gości: 1