Automatické nahrávanie súborov na FTP a odosielanie súborov e-mailom. Ako sťahovať súbory z FTP z príkazového riadku Windows Dávkový súbor na sťahovanie súborov z FTP

Protokol FTP je jedným z bežných sieťových protokolov používaných používateľmi internetu. Prevažná väčšina ľudí používa rôznych FTP klientov na stiahnutie čohokoľvek z FTP serverov. Málokto však vie, že systém Windows vám umožňuje pripojiť sa k serverom FTP z príkazového riadku.

V tomto tipe sa dozviete ako sťahovanie súborov z FTP serverov pomocou jednoduchých príkazov DOS.

Pokyny krok za krokom:

Za účelom stiahnuť súbor z FTP z príkazového riadku Reťazce systému Windows , vykonajte niekoľko jednoduchých krokov:

  1. Otvorte príkazový riadok systému Windows kliknutím na Štart - Spustiť, zadaním cmd a stlačením klávesu Enter.
  2. Spustite nasledujúci príkaz: Pomocou tohto príkazu sa pripojíme k serveru Microsoft ftp.
  3. Zadajte anonymné používateľské meno. Server tejto známej spoločnosti umožňuje anonymným používateľom pripojiť sa:
  4. Ako heslo zadajte svoj e-mail (môžete zadať aj neexistujúci):
  5. Gratulujeme k úspešnému prihláseniu!
  6. Ak chcete vidieť, aké súbory a adresáre sú dostupné na ftp serveri, zadajte príkaz dir:
  7. V dôsledku toho dostaneme zoznam súborov a adresárov umiestnených na ftp serveri:
  8. Ak chcete prejsť do požadovaného adresára, použite príkaz cd:
  9. Správa „250 CWD príkaz úspešných“ bude znamenať, že sme sa úspešne presunuli do adresára, ktorý potrebujeme:
  10. Ak chcete stiahnuť súbor, ktorý potrebujeme, zadajte príkaz get a názov sťahovaného súboru:
  11. Po úspešnom prijatí súboru nás systém upozorní:
  12. Ak chcete opustiť ftp server a odpojiť sa od neho, spustite príkaz bye:

Možno si mnohí povedia, že je oveľa pohodlnejšie sťahovať súbory pomocou multifunkčných správcov sťahovania alebo ftp klientov. Ale v prípade potreby (alebo ako alternatíva) môžete použiť jednoduché príkazy DOS to vám umožní sťahovanie súborov z ftp bez dodatočných nákladov.

Na pripojenie k serveru FTP nie je potrebné používať žiadne programy tretích strán - to je možné vykonať pomocou štandardných funkcií systému Windows. Na tento účel môžete použiť príkazový riadok CMD. Ale spravovať server prostredníctvom štandardných možností operačný systém, budete si musieť preštudovať dostupné príkazy, keďže CMD nemá vizuálne rozhranie. V tomto článku sa dozviete základné FTP príkazy a ako ich uviesť do praxe.

Prečo je lepšie stiahnuť si klienta ako používať CMD?

Ak by vám príkazový riadok CMD umožňoval vykonávať všetky dostupné operácie na serveroch FTP, možno by nebolo treba klientov. Realita je však taká, že línia CMD je z hľadiska správy servera veľmi obmedzená. Preto je lepšie nájsť príležitosť a stiahnuť si do počítača nástroj na správu servera cez FTP. Stiahnite si napríklad klientsky program FileZilla do svojho počítača - môžete si ho zadarmo stiahnuť z oficiálnej stránky vývojárov. Inštalácia nezaberie veľa času. A aby ste sa mohli pripojiť k serveru, budete musieť zadať iba svoje prihlasovacie meno, heslo a meno hostiteľa do požadovaného riadku. Je to oveľa ťažšie urobiť cez CMD.

Špecifickou nevýhodou CMD linky je, že na serveri ani nebudete môcť prejsť do pasívneho režimu. A bez tohto režimu si nebudete môcť vymieňať súbory so servermi FTP, ktoré fungujú cez NAT.

V skutočnosti je to veľmi veľká chyba v CMD. Akceptujte preto fakt, že príkazový riadok Windowsu je vhodný len na manipuláciu vo vnútri systém súborov bez výmeny dát. Hoci pre tých, ktorí používajú FTP server na rutinnú, monotónnu prácu, sa príkazový riadok môže zdať veľmi pohodlný. Je však lepšie vyskúšať klienta aj CMD, aby vyvodili akékoľvek závery.

Aké sú príkazy na správu FTP v príkazovom riadku CMD?

Ak chcete začať, spustite príkazový riadok. Môžete to urobiť vyhľadávaním v Štart - nájdite súbor cmd.exe a otvorte ho, po ktorom sa spustí riadok.

Ak sa chcete pripojiť k serveru, musíte použiť príkaz OPEN. Po tomto príkaze musíte zadať IP adresu alebo názov hostiteľa, s ktorým chcete vytvoriť spojenie. Po zadaní tejto požiadavky sa budete môcť prihlásiť na server. To je možné vykonať pomocou príkazu USER, ktorý prostredníctvom zadaného loginu vytvorí požiadavku na autentifikáciu. Potom musíte zadať príkaz PASS, čo znamená heslo. Keď zadáte svoje heslo a stlačíte „Enter“, budete autorizovaní na serveri.

Vo všeobecnosti je príkazový riadok vhodný len na „surfovanie“ na serveri, presúvanie súborov atď. Najprv musíte vidieť súbory, ktoré sú na serveri. Ak to chcete urobiť, použite príkaz LS. Keďže na príkazovom riadku nie je žiadny kurzor, musíte vybrať adresár alebo súbor pomocou špeciálnych príkazov. Použite na to CD alebo LCD riadok - prvý je potrebný na zmenu aktuálneho objektu na vzdialenom počítači a druhý je potrebný pre lokálny, teda pre váš PC.

Hoci nebudete môcť nahrať svoje súbory na FTP server cez CMD, je možné sťahovať údaje do vášho počítača. Ak to chcete urobiť, použite príkaz GET. Najprv napíšte príkaz GET s názvom súboru a potom označte, ktorý adresár na vašom počítači je aktuálny, aby server preniesol údaje presne do tohto priečinka.

Tieto príkazy sa používajú najčastejšie. To znamená, že väčšina používateľov spravuje server prostredníctvom CMD, aby rýchlo stiahli súbory bez predchádzajúcej inštalácie klienta. Môžete však ísť oveľa ďalej a použiť ďalšie príkazy na serveri pomocou príkazu CMD. Napríklad môžete na server pridať signál dokončenia príkazu pomocou reťazca BELL.

Ak chcete ukončiť reláciu a ukončiť príkazový riadok a server, zadajte BYE. A ak chcete prerušiť riadiace spojenie iba na serveri, aby ste zostali v príkazovom riadku, napíšte CLOSE. V tomto prípade budú súbory, ktoré stiahnete do počítača zo servera, pokračovať v sťahovaní a po dokončení sťahovania sa relácia úplne uzavrie.

Pomocou CMD môžete ľahko manipulovať s adresármi na serveri. Ak chcete napríklad odstrániť zadaný adresár, použite príkaz DELETE. Ak chcete, aby sa na obrazovke zobrazil zoznam súborov v konkrétnom priečinku, zadajte DIR a cestu k adresáru. Ak chcete odstrániť nie jeden priečinok alebo súbor, ale niekoľko naraz, použite príkaz MDELETE, teda viacnásobné vymazanie. Podobne sa dá predpona „m“ použiť aj pre iné príkazy, aby sa viaceré akcie spojili do jednej. Ak teda chcete zobraziť zoznam súborov v niekoľkých adresároch naraz, napíšte MDIR a na stiahnutie dávok údajov zo servera použite MGET. Nemýľte si však viacnásobný príkaz s jedným MKDIR - je potrebný na vygenerovanie adresára na serveri.

Existuje možnosť, že váš FTP server pracuje bez technológie NAT, takže pasívny klientsky režim nie je potrebný. V tomto prípade budete môcť stiahnuť určité súbory k hostiteľovi. Na nahranie viacerých súborov použite príkaz MPUT a ak chcete nahrať iba jeden, použite príkaz PUT.

Ďalším obľúbeným príkazom, ktorý sa vám s najväčšou pravdepodobnosťou bude hodiť, je PREMENOVAŤ. Potrebujete príkaz na premenovanie súborov. Bude to užitočné pre tých, ktorí používajú server ako úložisko údajov lokality. Budete tiež potrebovať príkaz PWD, ktorý určí aktuálny priečinok na vzdialenom FTP serveri, nie na vašom počítači, ako to robí LCD riadok.

Nasledujúce príkazy sú čiastočným zoznamom funkcií, ktoré môžete použiť v FTP. Sú tam aj iné tímy. A môžete sa o nich dozvedieť priamo v príkazovom riadku, ak zadáte dotaz HELP. Potom sa zobrazí adresár so všetkými dostupnými príkazmi CMD, ktoré možno použiť v FTP. Majte na pamäti, že v tejto chvíli musíte byť pripojení k serveru, inak vám systém Windows poskytne iný adresár. A ak chcete požiadať o pomoc samotný server, napíšte REMOTEHELP.

Samozrejme, správa servera pomocou príkazov je vecou doby kamennej. Preto je lepšie nestrácať čas, stiahnuť si do počítača bežného FTP klienta a využívať server na maximum a nie čiastočne. Ale cvičenie na príkazovom riadku CMD nikdy nikomu neublížilo!

Potreboval som posielať súbory správ každú hodinu FTP server a tiež duplikovať odosielanie týchto súborov poštou niekoľkým príjemcom. Po nejakom výskume som sa rozhodol pre vstavaný nástroj ftp.exe (C:\Windows\System32\ftp.exe) a starý dobrý blat. Takže, začnime. Každú hodinu musíme nahrať všetky XML súbory z adresára %dir%\file_export (kde %dir% je cesta k nášmu priečinku) na server ftp.server.com.
Nová verzia v Pythone

Nastavenie nahrávania súborov na FTP

Vytvorte príkazový súbor pre ftp.exe
Tvoríme Textový dokument(napríklad ftpcomm.txt) do neho napíšeme:
Prihlásiť sa
heslo
cd IN
binárne

zbohom
Kde:
Prihlásiť sa- prihlásenie na ftp server
heslo- heslo pre ftp server
cd IN- prejdite do požadovaného priečinka
binárne- nastaviť binárnu metódu odosielania súborov. V tomto prípade sa súbor počas prenosu neprekóduje a zaznamená sa nezmenený. Toto je najviac spoľahlivým spôsobom prenos súboru.
mput C:\%dir%\file_export\*.xml- skopírujte jeden alebo viac lokálnych súborov na vzdialený počítač s uvedením adresára
zbohom- koniec relácie FTP a odchod z FTP servera
Vytvorte súbor export.bat
Píšeme v ňom:

Kde:
C:\WINDOWS\system32\ftp.exe- Cesta k nástroju ftp.exe
-s:c:\%dir%\ftpcomm.tx t - nastavte cestu k textovému súboru obsahujúcemu FTP príkazy, príkazy sa automaticky spustia po spustení FTP.
-i- zakázať interaktívny režim pri prenose viacerých súborov.
ftp.server.com- zadajte adresu nášho FTP servera.
Prácu skontrolujeme spustením export.bat. Vidíme, že súbory boli nahrané na server FTP. Tu však nastáva problém: ak potrebujeme nahrať súbory raz za hodinu, ako môžeme zabrániť opätovnému odosielaniu súborov? Riešenie je triviálne:
Pridajte do súboru export.bat:
cd /d C:\%dir%\file_export\
del *.xml
Kde:
cd /d C:\%dir%\file_export\- prejdite do adresára, v ktorom sú uložené súbory XML.
del *.xml- odstrániť všetky súbory XML.

Nastavenie odosielania súborov na email

Na odosielanie súborov e-mailom používame nástroj blat (http://www.blat.net/). Stiahnite a rozbaľte do ľubovoľného adresára, v našom prípade je to c:\%dir\blat/
Inštalácia blat. Zavolajte na príkazový riadok. Na príkazovom riadku prejdite do nášho priečinka:
cd c:\%dir%\blat/
Spustíme inštaláciu blatu (profil blat zaregistrujeme v registri, údaje sa zapíšu do registra systémy Windows do vlákna: .
blat.exe -install smtp.yandex.ru [email protected] 3 25 profil [email protected] Your_Password
Kde:
smtp.yandex.ru- Názov poštový server, prostredníctvom ktorého sa budú odosielať e-maily.
[email protected]- meno odosielateľa, ktoré sa zobrazí v poli.
3 - počet pokusov o opätovné odoslanie listu, ak spojenie so serverom zlyhá.
25 - Číslo portu servera SMTP.
profilu- názov profilu.
[email protected]- používateľské meno, ktoré sa použije pri pripájaní k serveru SMTP.
Tvoje heslo- heslo používané pri pripájaní k SMTP serveru, t.j. heslo poštovej schránky.

Pridanie odosielania e-mailov na export.bat

V súbore export.bat za riadkom
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
Píšeme:

Kde:
-p profil– názov profilu blat (zadaný počas inštalácie)
-znaková sada windows-1251(Vyberte kódovanie systému Windows)
-do [chránený e-mailom] – adresa príjemcu listu
-predmet "Export súboru"- Predmet listu
-body "Automatický export"– Telo listu
-priložiť c:\%dir%\file_export\*.xml– súbory alebo súbor, ktorý je potrebné odoslať
Ak potrebujete poslať listy do niekoľkých poštových schránok, napíšte tento riadok niekoľkokrát a uveďte poštové schránky príjemcu:
blat.exe -p profil -charset windows-1251 -to [chránený e-mailom]-predmet "Export súboru" -body "Automatický export" -priložiť c:\%dir%\file_export\*.xml
blat.exe -p profil -charset windows-1251 -to [chránený e-mailom]-predmet "Export súboru" -body "Automatický export" -priložiť c:\%dir%\file_export\*.xml
blat.exe -p profil -charset windows-1251 -to [chránený e-mailom]-predmet "Export súboru" -body "Automatický export" -priložiť c:\%dir%\file_export\*.xml

Finálny súbor export.bat

V dôsledku toho dostaneme súbor export.bat, v ktorom máme riadky:
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
blat.exe -p profil -charset windows-1251 -to [chránený e-mailom]-predmet "Export súboru" -body "Automatický export" -priložiť c:\%dir%\file_export\*.xml
cd /d C:\%dir%\file_export\
del *.xml
V prvom riadku odošleme súbory na FTP server, v druhom pošleme súbory e-mailom, potom prejdeme do adresára, kde sú súbory uložené a odstránime ich.

Posielanie súborov podľa plánu

Dovoľte mi pripomenúť, že súbory musíme odosielať každú hodinu, na tento účel vytvoríme úlohu v plánovači systému Windows. Kde uvádzame, že musíme spustiť export.bat raz za hodinu.

Spodná čiara

V dôsledku toho máme automatizovaný systém hodinové odosielanie súborov na FTP server a e-mail.

Často je potrebné automatizovať procesy sťahovania, nahrávania a odstraňovania súborov z FTP servera. Napríklad pri práci s distribuovanými databázami 1C alebo pri ukladaní záložné kópie. Nie každý však vie, že tieto postupy je možné vykonať z príkazového riadku bez použitia ďalších softvér, teda Nástroje systému Windows. Nižšie uvediem syntax príkazov pre prácu s FTP, ako aj príklady súborov bat pre tieto operácie.

1.ftp príkaz

Na výmenu súborov s FTP serverom použite príkaz ftp, tu je jeho syntax:

FTP[-v] [-d] [-i] [-n] [-g] [-s:názov súboru] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [uzol]

-v Zakázať zobrazovanie odpovedí zo vzdialeného servera.
-n Zakázať automatické prihlásenie po prvom pripojení.
-i Zakázanie interaktívnych požiadaviek pri odosielaní viacerých položiek
súbory.
-d Povoliť režim ladenia.
-g Zakázať globalizáciu názvov súborov (pozri príkaz GLOB).
-s:názov súboru Cvičenie textový súbor, obsahujúci príkazy FTP, ktoré
sa vykoná automaticky pri spustení FTP.
-a Použitie lokálne rozhranie zviazať spojenie.
-A Anonymné prihlásenie do služby.
-x:poslať sockbuf Prepíšte predvolenú veľkosť vyrovnávacej pamäte SO_SNDBUF (8192).
-r:recv sockbuf Prepíšte predvolenú veľkosť vyrovnávacej pamäte SO_RCVBUF (8192).
-b:async count Prepísanie predvolenej veľkosti asynchrónneho počítadla (3)
-w:veľkosť okien Prepíšte predvolenú veľkosť vyrovnávacej pamäte prenosu (65535).
uzol Zadanie názvu alebo adresy IP vzdialeného uzla,
ku ktorému sa chcete pripojiť.

Ako vidíte, neexistujú žiadne operátory na pripojenie k serveru a prácu so súbormi. Ide o to, že tento príkaz spustí iba reláciu ftp:

!
Dočasný prechod do škrupiny.

priložiť
Pridáva sa do súboru.

ascii
Nastavenie režimu prenosu pre súbory vo formáte ASCII.

zvonček
Zvukový signál po dokončení príkazu

binárne
Nastavte režim prenosu binárnych súborov.

zbohom
Ukončite reláciu ftp a odhláste sa.

CD <удаленный_каталог>
Zmena pracovného adresára na vzdialenom počítači, kde:
<удаленный_каталог> — názov adresára, ktorý bude funkčný.

Zavrieť
Ukončenie relácie ftp.

ladenie
Prepínanie režimu ladenia.

vymazať <удаленный_файл>
Odstránenie súboru na vzdialenom počítači, kde:
<удаленный_файл> — názov súboru, ktorý sa má vymazať.

dir [ <удаленный_каталог> ] [<локальный_файл> ]
Zobrazí obsah adresára vzdialeného počítača, kde:
<удаленный_каталог>
<локальный_файл>

odpojiť
Ukončenie relácie ftp.

dostať <удаленный_файл> [<локальный_файл> ]
Získanie súboru, kde:
<удаленный_файл>
<локальный_файл> — názov súboru na lokálnom počítači .

glob
Prepínanie metaznakovej prípony názvov lokálnych súborov.

hash
Prepína výstup "#" pre každý prenesený dátový blok.

Pomoc [ <команда> ]
Zobrazte pomocné informácie pre príkaz ftp, kde:
<команда> — Príkaz, ktorého popis sa zobrazí, ak nie je zadaný, vypíšu sa všetky príkazy.

lcd [ <локальный_каталог> ]
Zmena lokálneho adresára pracovného počítača, kde:
<локальный_каталог> — Názov nového lokálneho adresára; ak nie je zadaný, použije sa názov aktuálneho adresára.

doslovný <команда_1> … <команда_n>

<команда_n> — príkazy na odoslanie;

ls [<vzdialený_adresár>] [<lokálny_súbor>]
Zobrazuje skrátený obsah adresára vzdialeného počítača, kde:
<удаленный_каталог> — adresár, ktorého obsah sa zobrazí, ak nie je zadaný, použije sa aktuálny adresár;
<локальный_файл> — určuje lokálny súbor, ktorý sa má uložiť do zoznamu; ak nie je zadaný, zoznam sa zobrazí na obrazovke.

mdelete<vzdialený_súbor_1> … <vzdialený_súbor_n>
Odstránenie viacerých súborov na vzdialenom počítači, kde:
<удаленный_файл_n> — názvy súborov na vymazanie.

mdir<vzdialený_adresár_1> … <vzdialený_adresár_n> <lokálny_súbor>
Vytlačte obsah niekoľkých adresárov na vzdialenom počítači, kde:
<удаленный_каталог_n> — adresár, ktorého obsah sa zobrazí;
<локальный_файл> — určuje lokálny súbor, ktorý sa má uložiť do zoznamu; ak nie je zadaný, zoznam sa zobrazí na obrazovke.

mget <удаленный_файл_1> <удаленный_файл_n>
Prijímanie viacerých súborov, kde:
<удаленный_файл_n> — vzdialený súbor na kopírovanie.

mkdir <удаленный_каталог>
Vytvorte adresár na vzdialenom počítači, kde:
<удаленный_каталог> — názov vzdialeného adresára, ktorý sa má vytvoriť.

mls<vzdialený_adresár_1> ... <vzdialený_adresár_n> <lokálny_súbor>
Vytlačte skrátený obsah niekoľkých adresárov na vzdialenom počítači, kde:
<удаленный_каталог_n> — adresár, ktorého obsah sa zobrazí, ak nie je zadaný, použije sa aktuálny adresár;
<локальный_файл> — určuje lokálny súbor, ktorý sa má uložiť do zoznamu.

mput <локальный_файл_1> … <локальный_файл_n>
Odosielanie viacerých súborov, kde:
<локальный_файл_n> — názov lokálnych súborov, ktoré sa skopírujú.

výzva
Prepnúť interaktívny popis pre zložené príkazy.

dať <локальный_файл> [<удаленный_файл> ]
Odosielanie jedného súboru, kde:
<lokálny_súbor>
<удаленный_файл>

pwd
Zobrazí pracovný adresár vzdialeného počítača.

skončiť
Ukončite reláciu ftp a prejdite na príkazový riadok.

citovať <команда>
Pošlite ľubovoľný príkaz ftp, kde:
<команда> — príkaz poslať.

recv <удаленный_файл> [<локальный_файл> ]
Obnovenie súboru pomocou aktuálnych nastavení typu súboru, kde:
<удаленный_файл> — vzdialený súbor na kopírovanie;
<lokálny_súbor> — názov súboru na lokálnom počítači .

vzdialená pomoc [ <команда> ]
Získanie informácií pomoci o príkazoch na vzdialenom systéme, kde:
<tím> — príkaz vzdialeného systému; ak nie je zadaný, zobrazí sa zoznam všetkých príkazov.

premenovať <имя_файла> <новое_имя_файла>
Premenovanie vzdialený súbor, Kde:
<názov súboru> — názov súboru na premenovanie;
<nový_názov_súboru> — nový názov súboru.

rmdir <имя_каталога>
Odstránenie adresára na vzdialenom počítači, kde:
<názov_adresára> — názov adresára, ktorý sa má vymazať.

poslať <локальный_файл> [<удаленный_файл> ]
Skopírujte jeden súbor pomocou aktuálnych nastavení typu súboru, kde:
<lokálny_súbor> — názov lokálneho súboru na kopírovanie;
<удаленный_файл> — názov súboru na vzdialenom počítači.

postavenie
Zobrazuje aktuálny stav ftp pripojenia.

stopa
Prepnúť sledovanie paketov.

typ [ <имя_типа> ]
Nastavenie typu prenosu súborov, kde:
<názov_typu> — typ prenosu súborov; ak nie je zadaný, zobrazí sa aktuálny typ prenosu súborov.

užívateľ <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Odosielajú sa informácie na pripojenie vzdialený počítač, Kde:
<Používateľské meno> — používateľské meno na pripojenie k vzdialenému počítaču;
<heslo> — heslo pre zadané používateľské meno, ak nie je zadané, ale je potrebné na pripojenie, príkaz ftp ho požiada používateľa;
<účtu> účtu na pripojenie k vzdialenému počítaču, ak nie je špecifikované, ale je potrebné na pripojenie, príkaz ftp o to používateľa vyzve;

podrobný
Prepnutie režimu výstupu správ.


Pozrime sa na malý príklad.

Najprv napíšme „súbor tela“, ktorý sa nahrá na server webovej stránky súbor file_data.dat od " C:\príklad". Algoritmus pre súbor bat bude nasledujúci:

  • Vytvorte súbor transport.txt so sekvenciou príkazov ftp;
  • Spustíme príkaz ftp, špecifikujúc vytvorený súbor ako parametre;
  • Odstrániť transport.txt.

V tomto príklade je názov súboru a adresár pevne zakódovaný do súboru. To nie je vždy výhodné. Upravme súbor bat tak, aby prijímal údaje, ktoré sa majú načítať ako parametre, a tiež vložíme všetky meniteľné hodnoty do premenných súboru. Dostaneme nasledujúci kód ():

V súlade s tým skopírovať súbor file_data.dat od " C:\príklad" na server FTP v " Temp\Backup", budete musieť spustiť tento dávkový súbor, pričom ako parametre uvediete názov súboru, lokálne a vzdialené adresáre.

Podobným spôsobom môžete zapisovať súbory bat pre a na server FTP, ako aj spustiteľný súbor s ľubovoľným súborom pokynov.

Pomohol vám tento článok?

Publikácie na danú tému