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:
Author: Suphakit Annoppornchai
Credit: https://saixiii.com