linux command

mv

Linux Command – mv ใช้ในการคำสั่งย้ายตำแหน่ง file หรือ directory

 

คำสั่ง

1. ย้ายตำแหน่ง file

mv <oldpath> <newpath>

$ mv file1 test/.
$ ls -ltr test
total 4
-rw-r--r-- 1 root root 49 May 8 16:14 file1

 

2. เปลี่ยนชื่อ file

mv <oldfile> <newfile>

$ ls -ltr
total 4
-rw-r--r-- 1 root root 49 May 8 16:14 file1
$ mv file1 file0
$ ls -ltr
total 4
-rw-r--r-- 1 root root 49 May 8 16:14 file0

 

3. ย้ายตำแหน่ง directory

mv <olddirectory> <newdirectory>

$ mv test /tmp
$ ls -ltr /tmp
total 16
drwxrwxr-x 2 root root 4096 May 9 01:43 test

 

โครงสร้างคำสั่ง

 mv [OPTION]... [-T] SOURCE DEST
 mv [OPTION]... SOURCE... DIRECTORY
 mv [OPTION]... -t DIRECTORY SOURCE...

 

รายละเอียด

เป็นคำสั่งที่ใช้ในการคำสั่งย้ายตำแหน่ง file หรือ directory สามารถใข้ในการ rename ได้โดยกำหนด directory ที่ใหม่และเก่าเป็นที่เดียวกัน

 

Option

 Mandatory arguments to long options are mandatory for short options too.

 --backup[=CONTROL]
 make a backup of each existing destination file

 -b like --backup but does not accept an argument

 -f, --force
 do not prompt before overwriting

 -i, --interactive
 prompt before overwrite

 -n, --no-clobber
 do not overwrite an existing file

 If you specify more than one of -i, -f, -n, only the final one takes effect.

 --strip-trailing-slashes
 remove any trailing slashes from each SOURCE argument

 -S, --suffix=SUFFIX
 override the usual backup suffix

 -t, --target-directory=DIRECTORY
 move all SOURCE arguments into DIRECTORY

 -T, --no-target-directory
 treat DEST as a normal file

 -u, --update
 move only when the SOURCE file is newer than the destination file or when the destination file is missing

 -v, --verbose
 explain what is being done

 -Z, --context
 set SELinux security context of destination file to default type

 --help display this help and exit

 --version
 output version information and exit

 The backup suffix is '~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX. The version control method may be selected via the --backup option or through the VERSION_CONTROL envi‐
 ronment variable. Here are the values:

 none, off
 never make backups (even if --backup is given)

 numbered, t
 make numbered backups

 existing, nil
 numbered if numbered backups exist, simple otherwise

 simple, never
 always make simple backups

 

กลุ่มคำสั่ง

rename(2)

 

Reference:

คำสั่ง Unix – Linux Command

Linux, Unix

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com

Leave a Reply