harmony 鸿蒙mv
mv
Command Function
This command is used to move files.
Syntax
mv [-fivn] SOURCE… DEST
Parameters
Table 1 Parameter description
Parameter | Description | Value Range |
---|---|---|
-help | Displays help information. | N/A |
-f | Forcibly overwrites the target file. | N/A |
-i | Provides information before moving a file that would overwrite an existing file or directory. Enter y to overwrite the file or directory, and enter n to cancel the operation. | N/A |
-n | Do not overwrite any existing file or directory. | N/A |
-v | This parameter does not take effect although it is supported by the latest Toybox code. | N/A |
SOURCE | Specifies the file to move. | This command cannot be used to move a directory. It can be used to move multiple files at a time. |
DEST | Specifies the destination file path. | Both a directory and a file are supported. |
Usage Guidelines
SOURCEFILE supports wildcard characters * and ?. The asterisk (*) indicates any number of characters, and the question mark (?) represents a single character. DEST does not support wildcard characters. If the specified SOURCE matches multiple files, DEST must be a directory.
If DEST is a directory, this directory must exist. In this case, the destination file is named after the source file.
If DEST is a file, the directory for this file must exist.
If the destination file already exists, it will be overwritten.
Note
Currently, the shell does not support this command. mksh supports it. To switch to mksh, run cd bin and ./mksh.
Example
Run the following commands:
mv -i test.txt testpath/
mv test?.txt testpath/ (Move test3.txt, testA.txt, and test_.txt)
Output
Example 1: Move a file.
OHOS:/$ touch test.txt
OHOS:/$ mkdir testpath
OHOS:/$ touch testpath/test.txt
OHOS:/$ mv -i test.txt testpath/
mv: overwrite 'testpath//test.txt' (Y/n):y
OHOS:/$ ls
bin etc proc storage testpath usr
dev lib sdcard system userdata vendor
OHOS:/$ cp testpath/test.txt ./
OHOS:/$ ls
bin etc proc storage test.txt userdata vendor
dev lib sdcard system testpath usr
OHOS:/$ mv -i test.txt testpath/
mv: overwrite 'testpath//test.txt' (Y/n):n
OHOS:/$ ls
bin etc proc storage test.txt userdata vendor
dev lib sdcard system testpath usr
Example 2: Move files.
OHOS:/$ ls
bin etc proc storage test.txt testA.txt testpath usr
dev lib sdcard system test3.txt test_.txt userdata vendor
OHOS:/$ mv test?.txt testpath/
OHOS:/$ ls
bin etc proc storage test.txt userdata vendor
dev lib sdcard system testpath usr
OHOS:/$ ls testpath/
test.txt test3.txt testA.txt test_.txt
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Kernel Coding Specification
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦