Move
| Formát: | MOVE [FROM] {<název|maska>} [TO] <název> [QUIET] [BUF|BUFFER=<n>] [NOREQ] [NOREPLACE] [INTERACTIVE] [FORCE] [COPYLINKS] [FOLLOWLINKS] |
| Šablona: | FROM/A/M, TO/A, QUIET/S, BUF=BUFFERS/K/N, NOREQ/S, NOREPLACE/S, INTERACTIVE/S, FORCE/S, COPYLINKS/S, FOLLOWLINKS/S |
| Účel: | Přesunuje soubory a adresáře. |
| Cesta: | C:MOVE |
Příkaz MOVE slouží k přesunutí souboru nebo adresáře určeného argumentem FROM do souboru nebo adresáře určeného argumentem TO a po vytvoření kopie odstranění zdrojového souboru. Přesunout lze několik položek najednou zadáním více než jednoho argumentu FROM. Každý argument by měl být oddělen mezerami. Použít k přesouvání souborů můžete samozřejmě používat také masku.
Pokud soubor definovaný argumentem TO již existuje, pak dojde k jeho přepsáním souborem definovaným argumentem FROM. Pokud zadáte cílový adresář jenž neexistuje, potom jej příkaz MOVE vytvoří. Při zadávání cíle můžete použít také uvozovky ("") k označení aktuálního adresáře.
Pokud je argument FROM adresář, pak budou přesunuty všechny jeho soubory, podadresáře a soubory všech podadresářů. Pokud chcete přesunout adresář a chcete, aby kopie měla stejný název jako originál, musíte do argumentu TO zahrnout název adresáře.
Příkaz MOVE vypíše na obrazovku název každého souboru při jeho přesouvání. To lze eliminovat argumentem QUIET nebo lokální proměnnou _Verbosity se zápornou hodnotou.
Argument BUF= se používá k nastavení počtu 512-bajtových bufferů použitých během kopírování (výchozí nastavení je 200 bufferů, přibližně 100 kB paměti RAM). Při kopírování do RAM: je často užitečné omezit počet bufferů:. Argument BUF=0 používá vyrovnávací paměť stejné velikosti jako kopírovaný soubor.
Parametry
| NOREPLACE | Zkontroluje, zda-li cílový soubor již existuje. V takovém případě se soubor nepřesune. |
| INTERACTIVE | Zkontroluje, zda-li cílový soubor již existuje. V takovém případě budete vyzváni k potvrzení, že chcete daný soubor přepsat (odpověď „y“ pro „ano“). |
| FORCE | Pokud nelze cílový soubor vytvořit, protože již existuje soubor stejného názvu chráněný proti vymazání nebo zápisu, bude tato ochrana nejprve odstraněna. |
| COPYLINKS | Pokud je třeba kopírovat soubory na které odkazuje pevný nebo měkký odkaz. Výchozí nastavení je přeskočení kopírování linkovaných souborů. |
| FOLLOWLINKS | Sledování pevných a měkkých odkazů na adresáře. Výchozí nastavení je přeskočení odkazů na adresáře. |
Pokud příkaz MOVE nemůže z nějakého důvodu pokračovat, obvykle zobrazí requester. Pokud je zadán argument NOREQ, budou všechny tyto requestery potlačeny. To je užitečné hlavně ve skriptech a může zabránit v jejich zastavení v očekávání nějaké reakce od uživatele.
Například, pokud skript vyžaduje přesunutí nějakého souboru a systém jej nemůže najít, normálně by skript zobrazil requester a čekal, až bude zadána nějaká odpověď. Při použití argumentu NOREQ bude příkaz MOVE přerušen a skript může pokračovat.
Příklady
| 1> MOVE File1 TO :Work/File2 |
přesune soubor File1 v aktuálním adresáři do souboru File2 v adresáři Work:.
| 1> MOVE (#?.info) TO DF1:Backup |
přesune všechny soubory s koncovkou .info v aktuálním adresáři do adresáře Backup na disku v DF1:. To je vhodné použití masek pro úsporu úložného prostoru, když ikony souborů nejsou nezbytně nutné.
| 1> MOVE Work:Test TO DF0:Test |
přesune všechny soubory a všechny podadresáře v adresáři Test na zařízení Work do adresáře Test na zařízení DF0:. Pokud adresář Test na DF0: ještě neexistuje, pak jej AmigaDOS vytvoří.
| 1> MOVE DF0: TO DF1: QUIET |
přesune všechny soubory a adresáře na disku v DF0: do DF1:, bez zobrazení názvů souborů a adresářů při jejich přesunu.



