如何在linux下重命名和移动目录和文件
时间:2019-08-20 17:58:18 来源:igfitidea点击:
要在linux中重命名和移动linux中的目录和文件,我们使用一个名为“mv”的命令。
mv命令用于这两个目的意味着重命名和移动目录或者文件,这是系统命令,默认情况下,当我们安装任何linux时都会提供该命令。该命令也适用于所有基于Unix的操作系统。
语法::
mv [options] SOURCE DESTINATION
在linux下移动和重命名目录或者文件
注:mv
命令同时适用于目录和文件。
在这里,我们创建了一个名为test的目录,这个例子也与file相同
Hyman@theitroad:~/Desktop$ cd /tmp/ Hyman@theitroad:/tmp$ mkdir test Hyman@theitroad:/tmp$ ls -ld test/ drwxrwxr-x 2 linux linux 4096 Aug 18 01:41 test/ Hyman@theitroad:/tmp$
现在我们将重命名目录。
语法:
mv dir-name new-dir-name
mv test newtest
例如:
Hyman@theitroad:/tmp$ mv test/ newtest Hyman@theitroad:/tmp$ ls -ld *test* drwxrwxr-x 2 linux linux 4096 Aug 18 01:41 newtest Hyman@theitroad:/tmp$
现在我们移动目录
语法::
mv dir-name /destination/path
Hyman@theitroad:/tmp$ mv newtest/ /home/linux/Desktop/ Hyman@theitroad:/tmp$ cd ~/Desktop/ Hyman@theitroad:~/Desktop$ ls -ld newtest/ drwxrwxr-x 2 linux linux 4096 Aug 18 01:41 newtest/ Hyman@theitroad:~/Desktop$
让我们看看,再举一个重命名目录的例子
语法::
mv dir-name /path/you/want/to/move/new-dir-name
Hyman@theitroad:~/Desktop$ mv newtest/ /home/linux/Hymantest Hyman@theitroad:~/Desktop$ ls -ld /home/linux/Hymantest/ drwxrwxr-x 2 linux linux 4096 Aug 18 01:41 /home/linux/Hymantest/ Hyman@theitroad:~/Desktop$
如何移动多个目录或者文件
语法:
mv directory1 directory2 directoryn -t/path/of/Destination directory
使用 -t选项
Hyman@theitroad:/tmp$ mkdir test1 Hyman@theitroad:/tmp$ mkdir test2 Hyman@theitroad:/tmp$ mkdir test3 Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ mkdir all-test Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ mv test1 test2 test3 -t all-test/ Hyman@theitroad:/tmp$ ls -l all-test/ total 12 drwxrwxr-x 2 linux linux 4096 Aug 18 02:12 test1 drwxrwxr-x 2 linux linux 4096 Aug 18 02:12 test2 drwxrwxr-x 2 linux linux 4096 Aug 18 02:12 test3 Hyman@theitroad:/tmp$
如何将多个文件移动到目的目录或者路径中
语法:
mv filename1 filename2 filenamen -t/path/of/Destination Directory
示例:
Hyman@theitroad:/tmp$ mkdir all-files-dir Hyman@theitroad:/tmp$ touch testfile{1,2,3} Hyman@theitroad:/tmp$ ls -l testfile* -rw-rw-r-- 1 linux linux 0 Aug 18 02:15 testfile1 -rw-rw-r-- 1 linux linux 0 Aug 18 02:15 testfile2 -rw-rw-r-- 1 linux linux 0 Aug 18 02:15 testfile3 Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ mv testfile1 testfile2 testfile3 all-files-dir/ Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ ls -l all-files-dir/ total 0 -rw-rw-r-- 1 linux linux 0 Aug 18 02:15 testfile1 -rw-rw-r-- 1 linux linux 0 Aug 18 02:15 testfile2 -rw-rw-r-- 1 linux linux 0 Aug 18 02:15 testfile3 Hyman@theitroad:/tmp$