精华内容
下载资源
问答
  • mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件目录的复制品/副本。不管你在使用什么版本的Linux系统,...这里有个例子,想要将file_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,语法应...

    mv 命令

    mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。

    来看一下 mv 命令在日常操作中的一些例子。

    1.移动文件

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

    1

    $ mv file_1.txt /home/pungki/office

    如我们所见,当我们移动 file_1.txt 文件时,先前目录的 file_1.txt 就被删除了。

    2.移动多个文件

    如果想一次移动多个文件,我们可以将他们放在一行并用空格分开。

    1

    $ mv file_2.txt file_3.txt file_4.txt /home/pungki/office

    如果你的文件有规律可循的话那么你就可以使用通配符。比如,为了移除所有以.txt为扩展名的文件,我们可以用下面的命令:

    1

    $ mv *.txt /home/pungki/office

    3.移动目录

    不同于复制命令,用 mv 命令移动目录相当直接。移动目录你可以使用不带选项的 mv 命令。看下面的截图就一目了然了。

    4.重命名文件或目录

    我们也用 mv 命令来重命名文件或目录。不过目标位置和源位置必须相同才可以。然后文件名必须不同。

    假定我们当前所在目录为/home/pungki/Documents,而我们想将file_1.txt重命名为file_2.txt。那么命令应该如下:

    1

    $ mv file_1.txt file_2.txt

    如果是绝对路径,它应该像下面这样:

    1

    $ mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt

    5. 重命名目录

    上一段的规则同样适用于目录。请看这个例子:

    1

    $ mv directory_1/ directory_2/

    6. 打印移动信息

    当你移动或重命名一大堆文件或目录时,你可能会想在不去目标位置去查看的情况下知道你自己的命令是否成功地执行了。这就要用到-v选项了。

    1

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

    该方法同样适用于目录。

    7. 使用交互模式

    当你将文件移动到其它位置,而那个位置恰好有同样的文件,这时 mv 命令会覆盖掉原来的文件。对于mv的这一行为一般不会有什么提示。如果想产生一个关于覆盖文件的提示,我们可以使用-i选项。(译注:通常发行版会通过alias命令,将-i作为默认选项,所以会有提示。)

    假设我们想将 file_1.txt 移动到 /home/pungki/office。同时,/home/pungki/office 目录下已经有file_1.txt文件了。

    1

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

    这个提示会让我们知道目标位置处file_1.txt的存在。如果我们按y键,那么那个文件将会被删除,否则不会。

    8. 使用更新选项

    -i 选项会提示我们关于覆盖文件的提示,而 -u 则只在源文件比目标文件新时才执行更新。让我们看一看下面的例子:

    假如 file_1.txt 和 file_2.txt有如下特点:

    1

    2

    File_1.txt has 84 bytes file size and it last modified time is 12:00

    File_2.txt has 0 bytes file size and it last modified time is 11:59

    我们想将它们移动到 /home/pungki/office 目录下。但是目标地址已经有file_1.txt和file_2.txt了。

    我们用下面的命令将file_1.txt 和file_2.txt从当前目录移动到/home/pungki/office

    1

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

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

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

    如果-i选项询问我们是否要覆盖文件,那么 -n 选项将不会允许我们覆盖任何已存在的文件。

    继续使用第8点中的例子,如果我们将-u 换成 -n同时加上-v选项,那么我们会看到没有任何文件移动到了 /home/pungki/office 目录下。

    1

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

    10. 复制时创建备份

    默认情况下,移动文件将会覆盖已存在的目标文件。但是如果我们移动错了文件而目标文件已经被新的文件覆盖了,这时应该怎么办才好呢?有没有一种方法可以恢复之前的文件呢?答案是肯定的。我们可以用-b选项。该选项会在新文件覆盖旧文件时将旧文件做备份。这里我们还以第8点为例。

    1

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

    如截图中所见,在 /home/pungki/office 目录下出现了名为file_1.txt~ 和 file_2.txt~ 的文件。那个波浪符号(~)意味着这些文件是备份文件。从它们的属性中我们可以看到,这些文件比file_1.txt和file_2.txt要旧。

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

    (译注:这一节是译者补充的,原文遗漏了这个重要选项)

    当你希望无论如何都覆盖已经存在的文件或目录时,你可以使用 -f 选项。如果同时指定了 -f 选项和 -i 或 -n 选项,则 -f 选项会覆盖它们——即不进行任何提示而覆盖,所以,在使用此参数时,知道你在做什么。

    1

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

    总结

    移动文件和目录命令是Linux系统的基本命令。通常你可以通过man mv 或者 mv --help显示mv的手册页以了解更多详细信息。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

    via: http://linoxide.com/linux-command/mv-command-linux/

    展开全文
  • 场景 将当前目录下所有文件移动到上层目录。 实现 mv * ../ 举例

    场景

    将当前目录下所有文件移动到上层目录。

    实现

    mv * ../

    举例

    展开全文
  • linux移动文件到另一个文件夹

    万次阅读 2018-12-25 17:30:12
    复制指定目录下的全部文件到另一个目录中 1.文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,...

    复制指定目录下的全部文件到另一个目录中

    1.文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
    假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
    如果dir2目录不存在,则可以直接使用
    cp -r dir1 dir2

    // home目录下没有publicData文件夹
    cp -r /home/lcldb/publicData /home
    

    在这里插入图片描述
    获取路径可以通过pwd命令

    // 创建一个自己命名的文件夹,将被复制的内容放进去
    cp -r /home/lcldb/publicData /home/publicData1
    

    在这里插入图片描述

    展开全文
  • 能够使用Linux命令拷贝和移动文件 1. 复制、移动文件目录命令的使用 命令 说明 cp 拷贝文件、拷贝目录 mv 移动文件、移动目录、重命名 cp命令效果图: 说明: 拷贝目录需要加上-r选项,-r表示递归...

    复制、移动文件及目录命令


    学习目标

    • 能够使用Linux命令拷贝和移动文件

    1. 复制、移动文件及目录命令的使用

    命令说明
    cp拷贝文件、拷贝目录
    mv移动文件、移动目录、重命名

    cp命令效果图:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IkkLiO9r-1583850276678)(imgs/cp.png)]

    说明:

    • 拷贝目录需要加上-r选项,-r表示递归拷贝目录及其内容

    mv命令移动文件效果图
    在这里插入图片描述

    mv命令移动目录效果图

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ha9rfexX-1583850276679)(imgs/mvml.png)]

    mv命令重名名效果图

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tFhD56YL-1583850276680)(imgs/rename.png)]

    2. 小结

    • cp:拷贝目录需要加上 –r 选项
    • mv:移动目录不需要加选项
    • mv:命令还可以重命名文件和目录
    展开全文
  • 方法一:批量拷贝指定目录,再删除目录文件。 cp -r /data/source/ /data/target/ rm -rf /data/source/ 方法二:压缩文件,再移动后解压。 cd /data/source/ zip -r source.zip * mv source.zip /data/...
  • linux移动文件Linux移动文件看似比较简单,但是可用的选项却比大多数人想象的要多。 本文向初学者讲授如何在GUI和命令行中移动文件,同时还解释了幕后实际发生的情况,并介绍了许多经验丰富的用户很少探索的...
  • Linux: 复制文件到当前目录

    万次阅读 2019-01-11 15:54:06
    ./表示当前目录 cp test/*.wav ./ -r 递归子目录 cp -r 绝对路径/文件 目标路径 cp -r 绝对路径/*.wav 目标路径 ...copy 一个目录下的所有文件以及递归文件 当前文件夹 cp -r audios/* ./ ...
  • Linux当前目录所有文件移动到上一级目录 mv * ../
  • linux移动文件命令

    万次阅读 2019-04-22 11:22:07
    这里有个写的比较好而且全面的文章: linux的mv命令 我经常使用的: 把当前目录的一个子目录里的文件移动到另一个子目录里: 命令: mvtest3/*.txttest5 或者: mv data1/* data ...
  • 复制文件:把1.txt 复制目录下的sbin目录 cp +文件名(可带路径)+目标路径(带路径) 如:cp 1.txt ~/sbin/ 2、复制目录 复制目录:把release 复制目录下的nfs目录下 (1).【cp】 +【-r】+【目录名(可...
  • Linux当前目录所有文件移动到上一级目录 mv * ../ 转载于:https://www.cnblogs.com/defineconst/p/11237634.html
  • 1、mv命令的最后一个参数是要移动文件的目标位置; 2、第一个*匹配除了隐藏文件的所有文件; 3、隐藏文件使用.[^.]*匹配 4、匹配隐藏文件用 .[^.]* 为什么不用 .* .* 会匹配目录 . 和 .. 5、.[^.]* 的意思是...
  • Linux将一个文件移动到另一个目录

    万次阅读 2019-04-08 10:07:45
    mv命令来为文件目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。 2.格式 mv [options] 源文件或目录 目标文件目录 3.[options]主要参数 -i...
  • cp -r dir1/. dir2
  • mv `ls | head -N` ./subfolder1/ 其中N表示需要移动文件数目 参考自: https://unix.stackexchange.com/questions/105040/how-to-move-the-first-x-files
  • linux 文件/目录操作 文件/目录创建和删除之前也写过,链接 1.文件/目录复制 cp [选项] 源文件或目录 目标文件目录 这个命令可以在复制的同时改变名字 eg, cp abc.log def.log //abc.log 和 def.log 都是文件 cp...
  • mv 【参数】 源文件或目录 目标文件目录 参数 -f:强制覆盖,如果目标...-v:显示文件目录移动过程; -u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级; 1、文件改test.log 名为tes...
  • Linux批量移动文件

    千次阅读 2018-10-24 09:50:02
    我们经常会在论坛或者群里面被问,在linux或者unix下如何查看某文件的创建日期? 经常又会有人说用find命令加选项-ctime,其实这里的-ctime并非是create time,而是change time。 在linux或者unix这类操作系统,并...
  • Linux文件目录操作

    千次阅读 2019-10-09 09:56:36
    Linux文件目录操作一、基本shell操作1.1 常用Linux快捷键1.2 提示和命令补齐1.3 常用Linux命令二、文件目录操作相关命令2.1 ...文件目录移动、重命名2.2 Linux系统目录结构2.3 用户目录2.4 文件目录颜色一般...
  • (阅读时间10s) 用一个例子说明 mv tmp_file /root/blogs/tmp/ 或者 mv tmp_file /root/...移动后,我们可以看到tmp文件夹里多了一个tmpfile文件。 [root@localhost blogs]# ls tmpdir tmp.1 tmpfile 当...
  • Linux文件移动

    千次阅读 2018-05-03 12:35:08
    移动目录下面的隐藏文件mv /home/wwwroot/sns/oxwall-1/.[^.]* /home/wwwroot/sns移动目录下面的所有文件(不包括隐藏文件)mv /home/wwwroot/sns/oxwall-1/* /home/wwwroot/snsmv oxwall-1/* oxwall-1/.[^.]* ....
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • Linux文件目录管理

    千次阅读 2018-03-19 14:46:44
    一、Linux目录结构今天回顾一下基础知识,Linux目录结构是树状的,其中“”/“”表示根目录。 常见目录的主要内容:绝对路径和相对路径: 二、文件和目录的基本操作 语法 说明 pwd ... 移动文件
  • Linux命令行移动文件夹上层目录

    万次阅读 2015-12-05 10:36:06
    Linux命令行移动文件夹上层目录
  • 1. 移动文件 单纯地移动某一个文件直接使用:mv <源文件名称/地址> <新文件名称/地址>, 可以看出,这个方法也可以用来修改文件的名称。 2. 移动文件夹(目录)下的内容 如要移动某个文件夹下的 某个...
  • linux怎么将一个文件移动到另一个目录下 https://blog.csdn.net/u010579482/article/details/72081996
  • mv 命令是一个与cp类似的命令,但是它并非创建文件目录的复制品/副本。不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。来看一下 mv 命令在日常操作中的一些例子。 [root@localhost tmp]# ...
  • Linux里面的文件目录类指令

    万次阅读 2019-01-14 23:11:55
    Linux里面的文件目录类指令
  • 以前一直苦于不知道怎么将某目录下像IMG_2016.....ipg这类文件移动到其他目录,今天试了一下,原来这样就可以,没那么麻烦。 mv IMG_2016* ./DCIM/就行了。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 345,904
精华内容 138,361
关键字:

linux移动文件到目录

linux 订阅