V tomto článku vám ukážu 5 běžných použití mv
příkaz v linuxu. mv
nejen pro přesun souborů, ale také pro přejmenování souborů. S tímto příkazem nástroje však můžete dělat více.
Zde jsou příklady:
1. Přesouvání souborů pomocí příkazu mv
Řekněme, že chceme přesunout abc.md soubor z aktuálního adresáře do ./home/ash , uděláme to takto:
$ mv abc.md ./home/ash
Přesunutí více souborů z aktuálního adresáře do ./home adresář.
$ mv * ./home/
# or
$ mv f1.md f2.md ./home/
2. Přejmenování souborů a adresáře
Přejmenování souborů nebo adresářů funguje stejně jako přesun souboru, s tím rozdílem, že musíte být na stejném místě.
## rename `file.txt` to `filenew.txt` in same location.
$ mv file.txt filenew.txt
## rename directory
$ mv dir dirnew
3. Nepřepisujte žádný existující soubor
Následující příkaz sloučí jednu složku do druhé, ale nepřepíše žádné existující soubory
$ mv -n dir1/* ./home/dir2
# only update with the new file
$ mv -u dir1/* ./home/dir2
4. Před přepsáním si udělejte zálohu
Pomocí b
můžeme provést zálohu cílového souboru před přepsáním existujícího souboru.
$ mv -bv *.txt ./home/dir2
5. Přesuňte soubory z nadřazeného adresáře do jednoho z podřízených.
Toto je z odpovědi stackoverflow.
Z stackoverflow předpokládejme, že máte následující strukturu:
|parent
|--child1
|--child2
|--grandChild1
|--grandChild2
|--grandChild3
|--grandChild4
|--grandChild5
|--grandChild6
Všechny soubory můžete přesunout z nadřazeného adresáře do child1 pomocí následujícího příkazu:
$ cd parent
$ mv !(child1|child2) child1