linux重命名home目录,美国服务器Linux系统移动或者重命名文件/目录的

美国服务器Linux系统移动或者重命名文件/目录的

来源:美国服务器

作者:美联科技小编Zoe

浏览量:197

2019-11-05

0

当美国服务器Linux系统想要移动文件位置,但是不想复制它,那么应该首选使用mv 命令。mv 命令是一个与cp类似的命令,但是它并非创建文件或目录副本。无论是哪个版本的美国服务器Linux系统,mv 都默认安装在系统上的。下面美联科技小编就大家来了解下,美国服务器Linux系统mv 命令在日常操作使用的教程。

1、移动文件

移动文件时需要注意的是文件的源地址和目标地址必须不同。这里有个例子,想要将meilian_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,命令如下:

$ mv meilian_1.txt /home/pungki/office

此时移动 meilian_1.txt 文件后,先前目录的 meilian_1.txt 就被删除了。

2、移动多个文件

如果需要一次性移动多个文件,则可以将它们们放在一行并用空格分开。

$ mv meilian_2.txt meilian_3.txt meilian_4.txt /home/pungki/office

如果美国服务器Linux系统文件有规律可循的话,那么就可以使用通配符。比如为了移除所有以.txt为扩展名的文件,可以用下面的命令:

$ mv *.txt /home/pungki/office

3、移动目录

不同于复制命令,移动目录可以使用不带选项的 mv 命令。

Moving directory

4、重命名文件或目录

美国服务器用户们也可以使用 mv 命令来重命名文件或目录。不过目标位置和源位置必须相同才可以,而文件名必须不同。

假定当前所在目录为/home/ Documents,而想将meilian_1.txt重命名为meilian_2.txt,那么命令如下:

$ mv meilian_1.txt meilian_2.txt

如果是绝对路径,则是下面这样:

$ mv /home/ Documents/meilian_1.txt

/home/ Documents/meilian_2.txt

5、重命名目录

上一个的规则同样适用于目录,如下:

$ mv directory_1/ directory_2/

6、打印移动信息

当移动或重命名大量文件或目录时,想要在不去目标位置去查看的情况下,知道命令是否成功地执行,则可以用到-v选项:

$ mv -v *.txt /home/pungki/office

该方法也同样适用于目录。

mv directory with verbose mode

7、使用交互模式

当将文件移动到其它位置,而那个位置恰好有同样的文件,这时 mv 命令会覆盖掉原来的文件。mv命令这一操作可能不会有提示,需要关于覆盖文件的提示,可以使用-i选项。

假设想将 meilian_1.txt 移动到 /home/pungki/office。同时/home/pungki/office 目录下已经有meilian_1.txt文件了,操作命令如下:

$ mv -i meilian_1.txt /home/pungki/office

这个提示可以让用户知道目标位置处meilian_1.txt的存在,按y键可以将那个文件删除,否则不会。

8、使用更新选项

-i 选项会提示关于覆盖文件的提示,而 -u 则只在源文件比目标文件新时才执行更新。假如 meilian_1.txt 和 meilian_2.txt有如下特点:

Meilian_1.txt has 84 bytes meilian size and it last modified time is 12:00

Meilian_2.txt has 0 bytes meilian size and it last modified time is 11:59

想将它们移动到 /home/pungki/office 目录下。但是目标地址已经有meilian_1.txt和meilian_2.txt了。可以用下面的命令将meilian_1.txt 和meilian_2.txt从当前目录移动到/home/pungki/office:

$ mv -uv *.txt /home/pungki/office

这时这些文件被移动了。能移动这些文件是因为它们最近的修改时间戳比 /home/pungki/office 目录中的文件新。

9、不要覆盖任何已存在的文件

如果-i选项询问是否要覆盖文件,那么 -n 选项将不允许覆盖任何已存在的文件。继续使用第8点中的例子,如果将-u 换成 -n同时加上-v选项,那么会看到没有任何文件移动到了 /home/pungki/office 目录下。

$ mv -vn *.txt /home/pungki/office

10、复制时创建备份

默认情况下,移动文件将会覆盖已存在的目标文件。如果移动错了文件而目标文件已经被新的文件覆盖了,这时可以用-b选项。该选项会在新文件覆盖旧文件时将旧文件做备份。这里还以第8点为例。

$ mv -bv *.txt /home/pungki/office

这时在 /home/pungki/office 目录下出现了名为meilian_1.txt~ 和 meilian_2.txt~ 的文件。那个波浪符号~意味着这些文件是备份文件。从它们的属性中可以看到,这些文件比meilian_1.txt和meilian_2.txt要旧。

11、无条件覆盖已经存在的文件

当希望无条件覆盖已经存在的文件或目录时,可以使用 -f 选项。如果同时指定了 -f 选项和 -i 或 -n 选项,则 -f 选项会覆盖它们。

$ mv -f *.txt /home/pungki/office

移动文件和目录命令是美国服务器Linux系统的基本命令,希望每个美国服务器用户都会操作使用哦。

关注美联科技,了解更多IDC资讯!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值