GNU/Linux >> Znalost Linux >  >> Linux

Přesuňte složku v Linuxu pomocí příkazu mv

Otázka:Jak mohu přesunout složku v operačních systémech Unix, Linux a MacOS pomocí příkazového řádku?
Odpověď:Složky/adresáře a soubory lze přesouvat a přejmenovávat pomocí příkazu mv v terminálu Linux.

Syntaxe příkazu mv

Linuxový mv commnand sintax je docela snadný:

mv source target
mv -option origin destiny

Příklady příkazů Linux mv

Přesuňte složku a složku2 do vašeho adresáře /tmp

mv folder folder2 /tmp/

Přesuňte složku a soubor1 do adresáře /home/

mv folder file1 /home/

Předchozí příklady by přesunuly soubory a složky do nových umístění beze změny jejich názvů.
Příkaz mv lze použít k přesunutí velkého počtu souborů a složek v jednom příkazovém řádku.

mv /home/johndoe/* /home/jane/new_folder/

Přesuneme všechny soubory, složky a všechny podsložky, které se nacházejí v adresáři /home/johndoe/, do nového umístění /home/jane/new_folder/.

Zde jsme použili zástupný znak (hvězdičky), který se používá v systémech Unix a Linux, abychom určili, že veškerý obsah musí být ovlivněn (v tomto případě přesunut).

V tomto dalším příkladu přesuneme více adresářů z různých cest do nové složky:

mv /home/john/foo /home/john/docs /home/tracy

nebo to můžete udělat také z původního adresáře:

cd /home/john
mv foo docs /home/tracy

Příkaz mv lze nakonfigurovat tak, aby zobrazoval výstup každé akce, kterou provádí přidáním podrobné volby -v, například:

mv /home/john/docs /home/jane/ -v

Toto je výstup:

`/home/john/docs/' -> `/home/jane/docs'

V předchozích příkladech, když přesunete složku nebo soubor, jak jsme to udělali v předchozích příkladech, neobdržíte před přesunem obsahu z jednoho místa na druhé žádné potvrzení, pokud na něm není soubor nebo složka se stejným názvem. cílovou cestu.

Před přepsáním souborů můžete vynutit promt pomocí volby -i, tímto způsobem se mv stane interaktivním a požádá vás o potvrzení na linuxovém terminálu.

mv -i file1.txt /home/jerry/

Výstup:

mv: overwrite `/home/jerry/file1.txt'?

Další možnosti příkazu mv, které mohou být užitečné při každodenních úlohách správy vašeho systému Linux. Man stránka z gnu/mv má spoustu možností, které můžete prozkoumat, podívejme se na některé z nejužitečnějších možností mv:

       -f, --force
              do not prompt before overwriting

       -i, --interactive
              prompt before overwrite

       -t, --target-directory=DIRECTORY
              move all SOURCE arguments into DIRECTORY

       -T, --no-target-directory
              treat DEST as a normal file

       -u, --update
              move only when the SOURCE file is newer than the destination file or when the destination file is missing

       -v, --verbose
              explain what is being done

       -Z, --context
              set SELinux security context of destination file to default type

Pokud potřebujete vidět úplné možnosti příkazu mv, podívejte se na manuálovou stránku, jak vidíte níže:

Stačí napsat:

man mv
Přesunutí složky v Linuxu pomocí příkazu mv bylo naposledy upraveno:18. července 2017 Esteban Borges
Linux
  1. Použití Linux Sleep Command ve skriptech Bash

  2. Jak zabít proces v Linuxu pomocí příkazu?

  3. Příklady použití příkazu dmsetup v Linuxu

  1. Jak restartovat Linux pomocí příkazového řádku

  2. Použití příkazu ripgrep (rg) v Linuxu

  3. Linuxový příkaz mv

  1. Linux du command

  2. Linuxový ip příkaz

  3. Linux cd příkaz