mv (în engleză move) este o comandă UNIX care mută unul sau mai multe fișiere și directoare dintr-un loc în altul în sistemul de fișiere. Fișierul sau directorul astfel mutat nu mai este accesibil sub numele original. Când există deja un fișier sub numele nou, comanda mv face o operație de copiere, fișierul existent este suprascris cu cel specificat în comandă. Permisiunile de scriere sunt luate în considerare de comandă pentru toate fișierele și directoarele care sunt modificate. Uneori, comanda cere o confirmare de la utilizator.
mv [opțiuni] sursă destinație
Unde sursă este fișierul sau directorul care trebuie mutat, iar destinație este noul nume pe care îl va avea în urma mutării.
Dintre opțiunile cele mai des folosite amintim:
În cazurile în care o suprascriere a fișierului destinație nu este necesară, comanda mv este în general mult mai rapidă decât comanda cp. Intern, în sistemul de fișiere, numai un link este actualizat cu numele nou, datele din fișier nu sunt accesate, spre deosebire de copy unde fiecare byte din fișier este citit și scris în sistemul de fișiere.
În cazul în care mutarea se face dintr-un sistem de fișiere în altul, aceasta devine o copiere.
mv myfile mynewfilename schimbă numele din myfile în mynewfilename. mv myfile /myfile mută myfile din directorul curent în directorul root. mv myfile mdir/myfile mută myfile în mdir/myfile relativ la directorul curent. mv myfile mdir similar cu comanda precedentă, numele fișierului este implicit în destinație. mv -v June* bkup/06 tipărește numele fiecărui fișier pe măsură ce este mutat în bkup/06. mv /var/log/*z /logs orice fișier terminat în litera z este mutat man mv tipărește pagina de manual.
Unix (mai multe) | Programe în linia de comandă pentru|||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
Management utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | ||
Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | ||
Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp | |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |