mv(Move file)將源文件重命名爲目標文件,或將源文件移動至指定目錄。。oracle
mv [選項]... [-T] 源文件 目標文件 或:mv [選項]... 源文件... 目錄 或:mv [選項]... -t 目錄 源文件...
--backup[=CONTROL] 爲每一個已存在的目標文件建立備份
-b 相似--backup 但不接受參數
-f, --force 覆蓋前不詢問 -i, --interactive 覆蓋前詢問
-n, –nechoo-clobber 不覆蓋已存在文件 若是您指定了-i、-f、-n 中的多個,僅最後一個生效。
--strip-trailing-slashes 去掉每一個源文件參數尾部的斜線
-S, --suffix=SUFFIX 替換經常使用的備份文件後綴
-t, --target-directory=DIRECTORY 將全部參數指定的源文件或目錄 移動至 指定目錄
-T, --no-target-directory 將目標文件視做普通文件處理
-u, --update 只在源文件文件比目標文件新,或目標文件不存在時才進行移動 -v, --verbose 詳細顯示進行的步驟
[root@oracledb dir1]# mv a.txt b.txt
[root@oracledb dir1]# mv -v b.txt a.txt "b.txt" -> "a.txt"
[root@oracledb dir1]# mv -v a.txt dir2/ "a.txt" -> "dir2/a.txt"
[root@oracledb dir1]# mv -v a.txt b.txt dir2/ "a.txt" -> "dir2/a.txt" "b.txt" -> "dir2/b.txt"
[root@oracledb dir1]# mv -vt dir2/ a.txt b.txt "a.txt" -> "dir2/a.txt" "b.txt" -> "dir2/b.txt"
[root@oracledb dir1]# mv -vi a.txt b.txt mv:是否覆蓋"b.txt"? y "a.txt" -> "b.txt"
[root@oracledb dir1]# mv -fv a.txt b.txt "a.txt" -> "b.txt"
[root@oracledb dir1]# mv -v dir1 dir2 "dir1" -> "dir2"
[root@oracledb dir1]# mv -v dir1 dir2 "dir1" -> "dir2/dir1"
[root@oracledb dir1]# mv -vb a.txt b.txt "a.txt" -> "b.txt" (備份:"b.txt~") [root@oracledb dir1]# ls b.txt b.txt~
[root@oracledb dir1]# ll 總用量 0 -rw-r--r-- 1 root root 0 4月 16 20:48 a.txt -rw-r--r-- 1 root root 0 4月 16 20:43 b.txt [root@oracledb dir1]# mv -uv b.txt a.txt [root@oracledb dir1]# mv -uv a.txt b.txt "a.txt" -> "b.txt"