Linux常用命令汇总-mv

1.功能:移动文件或者修改文件的名称

2.用法:mv [选项] 源文件 目标文件 或者 源文件 目标目录

3.参数:

-b,--backup[=CONTROL] 对已存在的文件进行备份

-f, --force 强制覆盖

-i, --interactive 若目标文件存在,询问是否覆盖

-n, --no-clobber 不允许覆盖

-t, --target-directory=DIRECTORY 将所有的源文件移动到目标目录中

-T, --no-target-directory  把目标文件当成一个正常的文件

-u, --update 只有当源文件比目标文件要新时才能移动

4.例子

例1:将test_1.txt文件改名成test_mv.txt

[[email protected] home]# cd test

[[email protected] test]# ls

test_1  test_1.txt  test_monday.txt

[[email protected] test]# mv test_1.txt test_mv.txt

[[email protected] test]# ls

test_1  test_monday.txt  test_mv.txt

例2:使用-b参数,在修改test_1.txt的名称时,会将test_mv.txt 命名成test_mv.txt~,覆盖文件之前会询问是否覆盖

[[email protected] test]# ls

test_1  test_1.txt  test_mv.txt

[[email protected] test]# mv -b test_1.txt test_mv.txt

mv:是否覆盖"test_mv.txt"? y

[[email protected] test]# ls

test_1  test_mv.txt  test_mv.txt~

例3:强制覆盖test_mv.txt

[[email protected] test]# ls

test_1  test_1.txt  test_mv.txt

[[email protected] test]# mv -f test_1.txt  test_mv.txt

[[email protected] test]# ls

test_1  test_mv.txt

例4:带有-n参数,不允许覆盖文件,也不会报错

[[email protected] test]# mv -n test_1.txt test_mv.txt

[[email protected] test]# ls

test_1  test_1.txt  test_2.txt  test_mv.txt

例5:将test_*文件复制到/test_1文件夹中

[[email protected] test]# ls

test_1  test_1.txt  test_2.txt  test_3.txt

[[email protected] test]# mv -t test_1 test_*.txt

[[email protected] test]# ls

test_1

[[email protected] test]# cd test_1/

[[email protected] test_1]# ls

test_1.txt  test_2  test_2.txt  test_3.txt

例6: 使用-u参数更新文件,test_1.txt的时间早于test_mv.txt,不能覆盖;test_2.txt的时间晚于test_mv.txt,可以将其覆盖。

[[email protected] test]# ls -lh

总用量 16K

drwxr-xr-x 3 root root 4.0K 5月  16 18:09 test_1

-rw-r--r-- 1 root root   16 5月  16 18:00 test_1.txt

-rw-r--r-- 1 root root   16 5月  16 18:12 test_2.txt

-rw-r--r-- 1 root root   16 5月  16 18:10 test_mv.txt

[[email protected] test]# mv -u test_1.txt  test_mv.txt #未报错,未覆盖

[[email protected] test]# ls -lh

总用量 16K

drwxr-xr-x 3 root root 4.0K 5月  16 18:09 test_1

-rw-r--r-- 1 root root   16 5月  16 18:00 test_1.txt

-rw-r--r-- 1 root root   16 5月  16 18:12 test_2.txt

-rw-r--r-- 1 root root   16 5月  16 18:10 test_mv.txt

[[email protected] test]# mv -u test_2.txt  test_mv.txt

mv:是否覆盖"test_mv.txt"? y

[[email protected] test]# ls -lh

总用量 12K

drwxr-xr-x 3 root root 4.0K 5月  16 18:09 test_1

-rw-r--r-- 1 root root   16 5月  16 18:00 test_1.txt

-rw-r--r-- 1 root root   16 5月  16 18:12 test_mv.txt

时间: 2024-10-14 21:10:53

Linux常用命令汇总-mv的相关文章

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

【Linux】Linux 常用命令汇总

查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add 系统

linux常用命令(6)mv命令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录.1 命令格式:mv [选项] 原文件或目录 目标文件或目录2 命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv命令完成重命名,此时源文件只能有一个(也可以使源目录名),它将所给的源文件或源目录重命名为给定的目标文件名.当第二个参数时已存在的目录名

Linux常用命令(六) - mv

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目录 目标文件或目录 2.命令功能: 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名. 当第二个参数

Linux常用命令汇总

常用命令 1.ls 列出目录下的所有文件及文件夹 2.pwd 打印出当前所在目录 3. ./ 执行 .sh 文件命令 4.ip addr 查看ip地址 5.sudo  service network restart 重启网络配置 目录说明 根目录下的bin和sbin,usr目录下的bin和sbin, 这四个目录都是用来保存系统命令的. bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat.cp.chmod df.dmesg.gzip.kill.ls.mkdir.more.

Linux 常用命令汇总及解释。

1.linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. linux上的文件管理类命令有:cat.tac.more.less.head.tail.cp.mv.rm.rmdir.mkdir等 cat:文件文本查看工具 cat [option]-[file]- -n:给显示的文本行编号 -E:显示行结束符$. tac:文件文本查看工具(cat 的倒序) tac [option]-[file]- more:可翻页查看文件内容,一页一页的翻动 注:如果more后面接的文件内容行数大于

Linux常用命令汇总(未完,待补充)

由于工作中经常要和Linux服务器打交道,故整理了一些常用的Linux命令,方便新入职的同学或实习生参考学习. 1. 查看Linux内核版本 #uname -a 2. ctrl+insert:复制选中的数据:shift+insert:粘贴选中的数据:yy:复制一行:p:粘贴一行 3. 查看Nginx服务器是否启动 #netstat -tlnp|grep nginx 4. 查看磁盘空间 #df -lh 5. 将远程服务器上的脚本拷到本地服务器 #scp -r [email protected]<i

Linux 常用命令之mv

mv : 移动文件与目录,或更名 1>功能:  移动文件与目录,或更名 2>使用格式:  mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... 3>参数:         -f :force 强制执行 假如目标文件已经存在,不询问直接覆盖 -i :目标文件存在时,询问是否覆盖 -u :目标文件存在时,源文件比较新,才会更新(常用于备份

Linux常用命令汇总--ssh

1.ssh安装 服务端:openssh-server 客户端:openssh-client 可直接使用yum install 安装 2.ssh使用 ssh -l user_name -p port host 3.ssh配置 配置SSH服务的运行参数,是通过修改配置文件/etc/ssh/sshd_config来实现的.最常用的配置选项如下: #Port 22  访问的端口 #PermitRootLogin  yes 是否允许root管理员登录.建议改成no 4.停止和启动SSH服务 ① 启动SSH