GNU/Linux >> Znalost Linux >  >> Linux

Linux Bash:Přesun více různých souborů do stejného adresáře

mv příkaz v linuxu nám umožňuje přesunout více než jeden soubor do jiného adresáře. Vše, co musíte udělat, je napsat název každého souboru, který chcete přesunout, oddělený znakem space .

Pomůže vám následující příkaz:

mv car.txt bicycle.txt airplane.html train.docx vehicle

nebo

mv car.txt bicycle.txt airplane.html train.docx vehicle/

oba budou fungovat.


Můžete to udělat

mv car.txt bicycle.txt vehicle/

(Všimněte si, že / výše je zbytečné, uvádím jej pouze proto, abych zajistil, že vehicle je adresář.)

Můžete to otestovat následovně:

cd               #Move to home directory
mkdir temp       #Make a temporary directory
touch a b c d    #Make test (empty) files ('touch' also updates the modification date of an existing file to the current time)
ls               #Verify everything is there
mv a b c d temp/ #Move files into temp
ls               #See? They are gone.
ls temp/         #Oh, there they are!
rm -rf temp/     #DESTROY (Be very, very careful with this command)

Zkrácený příkaz k přesunutí všech souborů .txt

Můžete zkusit použít zástupný znak. V níže uvedeném kódu * bude odpovídat všem souborům, které mají jakýkoli název končící na .txt nebo .docx a přesuňte je do složky vozidla.

mv *.txt *.docx vehicle/ 

Pokud chcete přesunout konkrétní soubory do adresáře

mv car.txt bicycle.txt vehicle/

Upravit: Jak je uvedeno v komentáři, Pokud přesouváte soubory ručně, doporučuji použít mv -i ... který vás upozorní v případě, že cílový soubor již existuje, a dá vám možnost jej nepřepsat. Další příkazy „destruktor souborů“ jako cp &rm mají také -i možnost


Linux
  1. Příkaz pro komprimaci více adresářů do jednotlivých souborů ZIP?

  2. Příkaz přesunutí adresáře pro Linux

  3. Jak přesunout všechny soubory včetně skrytých souborů do nadřazeného adresáře přes *

  1. Přesunout soubory v terminálu Linux

  2. Jak extrahovat soubory Tar do konkrétního nebo jiného adresáře v Linuxu

  3. Jak komprimovat více souborů v systému Linux

  1. Cat soubory s adresářem?

  2. Linux – různé formáty objektových souborů v Linuxu?

  3. Vim:Jak otevřít více souborů na různých kartách?