Az  “mv” parancs az alapvető parancsok közé tartozik a Linux rendszerekben. Segítségével, fájlokat, mappákat mozgathatunk egyik helyről a másikra.

Az “mv” parancs felépítése a következő képpen néz ki:

mv <opció> <forrás> <cél>

Példák alapján megnézzük, hogy fájlok/mappák mozgatásán kívül mire használható még az “mv” parancs.


Egy tetszőleg fájl mozgatása egyik helyről a másikra

[root@linuxhelp test]# ls –l

-rw-r–r– 1 root root 0 Feb 11 06:09 test1.txt

-rw-r–r– 1 root root 0 Feb 11 06:09 test2.txt

[root@linuxhelp test]# mv test1.txt /home/user1/Pictures/

[root@linuxhelp test]# ls –l

total 0

-rw-r–r– 1 root root 0 Feb 11 06:09 test2.txt

[root@linuxhelp test]# ls -l /home/user1/Pictures/

-rw-r–r– 1 root root 0 Feb 11 06:09 test1.txt

Here, the ‘test1.txt’ file is deleted from ‘test’ directory.

 

Több fájl mozgatása egyidőben

[root@linuxhelp test]# ls -l

-rw-r–r– 1 root root 0 Feb 11 06:11 test1.txt

-rw-r–r– 1 root root 0 Feb 11 06:09 test2.txt

-rw-r–r– 1 root root 0 Feb 11 06:11 test3.txt

[root@linuxhelp test]# mv test1.txt test2.txt /home/user1/Pictures/

[root@linuxhelp test]# ls -l /home/user1/Pictures/

total 0

-rw-r–r– 1 root root 0 Feb 11 06:11 test1.txt

-rw-r–r– 1 root root 0 Feb 11 06:09 test2.txt

 

Egy mappa mozgatása egyik helyről a másikra. Itt nem lesz szükség opció csatolására mint pl a “cp” parancsnál.

[root@linuxhelp test]# ls -l

Total 8

drwxr-xr-x 2 root root 4096 Feb 11 06:13 temp 1

drwxr-xr-x 2 root root 4096 Feb 11 06:13 temp2

[root@linuxhelp test]# mv temp1 /home/user1/Pictures/

[root@linuxhelp test]# ls -l /home/user1/Pictures/

total 4

drwxr-xr-x 2 root root 4096 Feb 11 06:13 temp 1

 

Az ‘mv’ parancs nem csak fájlok vagy mappák mozgatására szolgál, hanem használhatjuk akár fájlok vagy mappák átnevezésére is.

A felépítése a parancsnak a következő képpen néz ki

mv <létező-fájl> <új-fájl-név>

[root@linuxhelp test]# ls -l

total 12

drwxr-xr-x 2 root root 4096 Feb 11 06:15 temp 1

drwxr-xr-x 2 root root 4096 Feb 11 06:13 temp2

drwxr-xr-x 2 root root 4096 Feb 11 06:16 tempp

[root@linuxhelp test]# mv tempp temp3

[root@linuxhelp test]# ls -l

total 12

drwxr-xr-x 2 root root 4096 Feb 11 06:15 temp 1

drwxr-xr-x 2 root root 4096 Feb 11 06:13 temp2

drwxr-xr-x 2 root root 4096 Feb 11 06:16 temp3

 

Áthelyezési folyamat lekövetése. (Ilyenkor  “-v”opció használandó)

[root@linuxhelp test]# ls -l

total 0

-rw-r–r– 1 root root 0 Feb 11 06:20 test1.txt

-rw-r–r– 1 root root 0 Feb 11 06:20 test2.txt

-rw-r–r– 1 root root 0 Feb 11 06:20 test3.txt

-rw-r–r– 1 root root 0 Feb 11 06:20 test4.txt

[root@linuxhelp test]# mv -v *.txt /home/user1/Pictures/

`test1.txt’ -> `/home/user1/Pictures/test1.txt’

`test2.txt’ -> `/home/user1/Pictures/test2.txt’

`test3.txt’ -> `/home/user1/Pictures/test3.txt’

`test4.txt’ -> `/home/user1/Pictures/test4.txt

[root@linuxhelp test]# ls -l

total 0

[root@linuxhelp test]# ls -l

/home/user1/Pictures/

total 0

-rw-r–r– 1 root root 0 Feb 11 06:20 test1.txt

-rw-r–r– 1 root root 0 Feb 11 06:20 test2.txt

-rw-r–r– 1 root root 0 Feb 11 06:20 test3.txt

-rw-r–r– 1 root root 0 Feb 11 06:20 test4.txt

 

Interaktív módot lehet használni akkor, hogy ha ugyanolyan tartalmú forrásunk van mint a mozgatott fájl/mappa és törölni szeretnénk

[root@linuxhelp test]# ls -l

-rw-r–r– 1 root root 0 Feb 11 06:28 test.txt

[root@linuxhelp test]# ls -l /home/user1/Pictures/

-rw-r–r– 1 root root 0 Feb 11 06:28 test.txt

[root@linuxhelp test]# mv -i test.txt /home/user1/Pictures/

mv: overwrite `/home/user1/Pictures/test.txt’? Y

[root@linuxhelp test]# ls -l /home/user1/Pictures/

-rw-r–r– 1 root root 0 Feb 11 19:24 test.txt

[root@linuxhelp test]# cd /home/user1/Pictures/

[root@linuxhelp Pictures]# ll

total 4 -rw-r–r– 1 root root 0 Feb 11 06:28 test.txt

[root@linuxhelp test]# rm test.txt rm: remove regular empty file ‘test.txt’ ? y

[root@linuxhelp Pictures]# ls –l

total 0

 

Fájl mozgatása ha a forrás módosított. (Ilyenkor a “-u” opció használandó)

[root@linuxhelp test]# ls -l

total 0

-rw-r–r– 1 root root 0 Feb 11 06:36 file1.txt

-rw-r–r– 1 root root 0 Feb 11 06:33 file2.txt

-rw-r–r– 1 root root 0 Feb 11 06:33 file3.txt

[root@linuxhelp test]# ls -l /home/user1/Pictures/

total 0

-rw-r–r– 1 root root 0 Feb 11 06:36 file1.txt

-rw-r–r– 1 root root 0 Feb 11 06:34 file2.txt

-rw-r–r– 1 root root 0 Feb 11 06:34 file3.txt

[root@linuxhelp test]# vim file1.txt

[root@linuxhelp test]# mv -vu *.txt /home/user1/Pictures/ `file1.txt’ -> `/home/user1/Pictures/file1.txt’

[root@linuxhelp test]# ls -l

/home/user1/Pictures/

total 4

-rw-r–r– 1 root root 12 Feb 11 06:37 file1.txt

-rw-r–r– 1 root root 0 Feb 11 06:34 file2.txt

-rw-r–r– 1 root root 0 Feb 11 06:34 file3.txt

Biztonsági mentés készítése a mozgatott fájlról

[root@linuxhelp test]# mv -bv *.txt /home/user1/Pictures/

mv: overwrite ‘/home/user1/Pictures/file1.txt’ ? y

`file1.txt’ -> `/home/user1/Pictures/file1.txt’ (backup: `/home/user1/Pictures/file1.txt~’)

mv: overwrite ‘/home/user1/Pictures/file2.txt’ ? y

`file2.txt’ -> `/home/user1/Pictures/file2.txt’ (backup: `/home/user1/Pictures/file2.txt~’)

mv: overwrite ‘/home/user1/Pictures/file3.txt’ ? y

`file3.txt’ -> `/home/user1/Pictures/file3.txt’ (backup: `/home/user1/Pictures/file3.txt~’)

[root@linuxhelp test]# ls -l /home/user1/Pictures/

total 0

-rw-r–r– 1 root root 0 Feb 11 06:45 file1.txt

-rw-r–r– 1 root root 0 Feb 11 17:33 file1.txt~

-rw-r–r– 1 root root 0 Feb 11 06:45 file2.txt

-rw-r–r– 1 root root 0 Feb 11 17:33 file2.txt~

-rw-r–r– 1 root root 0 Feb 11 06:45 file3.txt

-rw-r–r– 1 root root 0 Feb 11 17:33 file3.txt~

 

Eredeti bejegyzés valamint a cikkemben használt példák elérhetőek a következő linkre kattintva: LinuxHelps “mv”

 

Megosztás

Lapozás a(z) Linuxos segédletek kategórián belül