8 mv (从新手到菜鸟的Linux教程)

已经连续两天想不出标题的翻译来了……不过我先想好了明天的(≧▽≦)

从今天开始的几篇教程是有关文件操作的;首先先解决一下重命名文件的问题。猜想这种命令可能长成rn(rename)嘛,就试一下:

wang:~$ rn z.txt y.txt
The program 'rn' can be found in the following packages:
* trn
* trn4
Ask your administrator to install one of them
wang:~$

撞大运了,还真有个叫rn的程序。不过这个命令既然不是自带的,说明它肯定不是起到重命名这种非常常见的功能的。

我还是不卖关子了;我觉得脑洞一般的人肯定猜不出来:因为这个命令叫mv(move)。(好像标题出卖了我……)

按照惯例,我们来看一看这个命令怎么使用:

wang:~$ man mv

MV(1) User Commands MV(1)
NAME
mv - move (rename) files
SYNOPSIS
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.

所以想重命名,很简单嘛,把文件移动成另外一个名字的文件不就行了么(•ө•)

一般用mv的时候,先跟上原来的文件名,再用空格分割目标文件名,比如:

wang:~$ mv z.txt ex_file
wang:~$ ls
Desktop    Downloads         ex_file         Music     Public     Videos
Documents  examples.desktop  long_dull_text  Pictures  Templates

很简单对吧~~

明天我们再来讲其他的技能。


差点忘了讲彩蛋了。

昨天Ubi发布了Watchdog2的预览视频,然后就看到了这么一个画面:

图可能比较小,点开看高清大图(并不能)

然而呢,上次我们介绍过了,apt-cache应该是一个命令,否则拆开来写就会

wang:~$ apt -cache
E: Opening configuration file ache - ifstream::ifstream (2: No such file or directory)

看,它把-c理解为是一个开关,后面的就不管了。