logo

Ako presunúť súbor v systéme Linux | Príkaz mv

'mv`>príkaz v Linuxe je ako superhrdinský nástroj, ktorý dokáže s vašimi súbormi a priečinkami robiť veľa skvelých vecí. Predstavte si to ako digitálny sťahovací vozík, ktorý vám pomáha presúvať veci vo vašom počítači. Či už chcete urobiť poriadok v priečinkoch, dať súborom nové názvy alebo ich poslať na iné miesta, `mv`>je ideálnym priateľom pre túto prácu. Je to základný nástroj, o ktorom by mal vedieť každý, kto používa Linux. V tomto článku sa bližšie pozrieme na to, ako môžete použiťmv>príkaz pre rôzne úlohy a ukážem vám podrobné príklady, aby ste to veľmi ľahko pochopili. Takže sa pripútajte a poďme preskúmať množstvo trikovmv>velenie má v rukáve!

In Operačné systémy založené na UNIX ako Linux a macOS, `mv` znamená pohyb. Ale v tomto článku budeme hovoriť o príkaze mv v systéme Linux. Ako už názov napovedá, tento príkaz sa používa na premenovanie súborových adresárov a presun súborov z jedného miesta na druhé v rámci súborového systému.



Ako presunúť súbor v systéme Linux | Príkaz mv

Syntax príkazu mv v systéme Linux

Základná syntax pre príkaz mv v linuxe je uvedená nižšie.

mv [options(s)] [source_file_name(s)] [Destination_file_name]>

Tu,



ako zreťaziť reťazce v jave
  • názov_zdrojového_súboru = Názov súborov, ktoré chceme premenovať alebo presunúť.
  • Názov cieľového_súboru = Názov nového umiestnenia alebo názov súboru.

Príklady príkazu mv

1. Ako premenovať súbor v Linuxe pomocou príkazu mv

Syntax:

mv [source_file_name(s)] [Destination_file_name]>

Zadajte svoje názov zdrojového súboru namiesto [názov_zdrojového_súboru] a tvoj názov cieľového súboru namiesto [Názov_cieľového_súboru].

Napríklad:



Ak máme názov súboru = jayesh_gfg a chceme ho premenovať na name = geeksforgeeks.

mv jayesh_gfg geeksforgeeks>

mv jayesh_gfg geeksforgeeks

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

Tento príkaz je premenovaný na `jayesh_gfg` na `geeksforgeeks`. Ak `geeksforgeeks` už existuje, v takom prípade bude prepísaný bez výzvy na potvrdenie.

2. Ako presunúť súbor v Linuxe pomocou príkazu mv

Syntax:

mv [source_file_name(s)] [Destination_path]>

Zadajte svoje názov zdrojového súboru namiesto [názov_zdrojového_súboru] a tvoj cieľová cesta namiesto [Cesta_destinácie].

Napríklad:

Ak máme názov súboru = geeksforgeeks a chceme ho presunúť do umiestnenia, názov = /home/jayeshkumar/jkj.

mv geeksforgeeks /home/jayeshkumar/jkj/>

mv geeksforgeeks /home/jayeshkumar/jkj/

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

Tento príkaz presunul názov súboru = `geeksforgeeks` do cieľového názvu = /home.jayeshkumar/jkj/.

3. Ako presunúť viacero súborov v Linuxe pomocou príkazu mv

Syntax:

mv [source_file_name_1] [source_file_name_2] [source_file_name_ .....] [Destination_path]>

Zadajte svoje názvy zdrojových súborov namiesto [názov zdrojového_súboru_1…..] a tvoj cieľová cesta namiesto [Cesta_destinácie].

Napríklad:

Ak máme názov súboru = gfg_1 , gfg_2 a chceme ho presunúť do umiestnenia názov = /home/jayeshkumar/jkj.

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/>

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

binárny strom inorder traversal

Tento príkaz presunul názov súboru = `gfg_1 a gfg_2` do cieľového názvu = /home.jayeshkumar/jkj/.

4. Ako premenovať adresár v systéme Linux pomocou príkazu mv v systéme Linux

Syntax:

mv [source_directory_name(s)] [Destination_directory_name]>

Zadajte svoje názov zdrojového adresára namiesto [názov_zdrojového_adresára] a tvoj názov cieľového adresára namiesto [Názov cieľového_adresára].

Napríklad:

Ak máme adresár name = jkj a chceme ho premenovať na name = new_gfg.

mv jkj new_gfg>

mv jkj new_gfg

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

Tento príkaz premenuje `jkj` na `new_gfg`. Ak `new_gfg` už existuje, v takom prípade bude prepísaný bez výzvy na potvrdenie.

Možnosti dostupné v príkaze mv

1. -i (interaktívne)

Voľba -i spôsobí, že príkaz mv požiada o potvrdenie pred prepísaním existujúceho súboru. Ak súbor neexistuje, jednoducho ho premenuje alebo presunie bez výzvy.

Syntax:

mv -i [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Zadajte svoje názov zdrojového súboru/adresára namiesto [zdrojový_súbor/názov_adresára] a tvoj názov cieľového súboru/adresára/cesta namiesto [Cieľový_súbor/názov_adresára/cesta].

Napríklad:

Ak máme názov súboru = jayesh_gfg a chceme ho premenovať na existujúci názov súboru = geeksforgeeks.

najlepší úsmev na svete
mv -i jayesh_gfg geeksforgeeks>

mv -i jayesh_gfg geeksforgeeks

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

Tu musíme udeliť povolenie zadaním yes = `y` a nie =`n`.

2. -f (sila)

mv vyzve na potvrdenie prepísania cieľového súboru, ak je súbor chránený proti zápisu. The -f možnosť prepíše túto vedľajšiu ochranu a násilne prepíše cieľový súbor a vymaže zdrojový súbor.

Syntax:

mv -f [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Zadajte svoje názov zdrojového súboru/adresára namiesto [zdrojový_súbor/názov_adresára] a tvoj názov cieľového súboru/adresára/cesta namiesto [Cieľový_súbor/názov_adresára/cesta].

Napríklad:

Ak máme názov súboru = gfg a chceme ho premenovať na existujúci názov súboru = geeksforgeeks.

mv -f gfg geeksforgeeks>

mv -f gfg geeksforgeeks

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

3. -n (no-clobber)

S -n možnosť, mv zabraňuje prepísaniu existujúceho súboru.

Syntax:

mv -n [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Zadajte svoje názov zdrojového súboru/adresára namiesto [zdrojový_súbor/názov_adresára] a tvoj názov cieľového súboru/adresára/cesta namiesto [Cieľový_súbor/názov_adresára/cesta].

Napríklad:

Ak máme názov súboru = oldfile a chceme ho premenovať na existujúci názov súboru = newfile.

mv -n oldfile newfile>

mv -n starý súbor nový súbor

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

4. -b (záložný)

Pomocou tejto možnosti je jednoduchšie vytvoriť zálohu existujúceho súboru, ktorý bude v dôsledku toho prepísaný mv príkaz. Tým sa vytvorí záložný súbor s pridaným znakom vlnovky (~).

Syntax:

mv -b [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Zadajte svoje názov zdrojového súboru/adresára namiesto [zdrojový_súbor/názov_adresára] a tvoj názov cieľového súboru/adresára/cesta namiesto [Cieľový_súbor/názov_adresára/cesta].

Napríklad:

Ak máme názov súboru = first_file a chceme ho premenovať na existujúci názov súboru = second_file.

mv -b first_file second_file>

mv -b prvý_súbor druhý_súbor

Tu sme použili `ls` na zobrazenie súborov a adresárov v nasledujúcom umiestnení.

5. – verzia

Táto možnosť sa používa na zobrazenie verzie mv ktorý momentálne beží vo vašom systéme.

Syntax:

mv --version>

mv – verzia

prime žiadny kód v jave

Ako presunúť súbor v systéme Linux | Príkaz mv – často kladené otázky

Ako presuniem súbor z jedného priečinka do druhého pomocou mv> príkaz v Linuxe?

Ak chcete presunúť súbor z jedného priečinka do druhého, môžete použiťmv>za ktorým nasleduje názov zdrojového súboru a cieľový priečinok. Napríklad:

mv filename /path/to/destination/>

Môžem použiť mv> príkaz na premenovanie súboru v systéme Linux?

Absolútne! Themv>príkaz slúži nielen na presun súborov, ale aj na ich premenovanie. Stačí zadať aktuálny názov súboru a požadovaný nový názov ako cieľ:

mv old_filename new_filename>

Ako môžem presunúť celý adresár v systéme Linux pomocou súboru mv> príkaz?

Presun adresára je rovnako jednoduchý ako presun súboru. Použimv>príkaz s názvom zdrojového adresára a cieľovým adresárom:

mv directory_name /path/to/destination/>

Čo mám robiť, ak pri použití v cieľovom priečinku už existuje súbor s rovnakým názvom mv> ?

Ak sa v cieľovom priečinku nachádza súbor s rovnakým názvom,mv>vás pred prepísaním vyzve na potvrdenie. Ak chcete obísť potvrdenie a prepísať bez opýtania, môžete použiť-f>(sila) možnosť:

mv -f source destination>

Môžem presunúť viacero súborov naraz pomocou mv> príkaz v Linuxe?

Absolútne! Môžete presunúť viacero súborov v jednom príkaze zadaním všetkých názvov súborov, za ktorými bude nasledovať cieľový priečinok:

mv file1 file2 file3 /path/to/destination/>

Záver

' mv ` command je užitočný nástroj na správu adresárov a súborov v operačných systémoch založených na Linuxe. Diskutovali sme o dvoch odlišných funkciách príkazu `mv`, ktorými sú: premenovanie alebo presun súborov alebo adresárov z jedného miesta na druhé. Celkovo môžeme povedať, že príkaz `mv` je základným nástrojom na efektívnu správu súborov a adresárov v Linuxe.