linux移动目录_linux复制目录移动目录 - CSDN
  • (阅读时间10s) 用一个例子说明 mv tmp_file /root/blogs/tmp/ 或者 mv tmp_file /root/...移动后,我们可以看到tmp文件夹里多了一个tmpfile文件。 [root@localhost blogs]# ls tmpdir tmp.1 tmpfile 当...

    (阅读时间10s)

    用一个例子说明

    mv tmp_file /root/blogs/tmp/

    或者

    mv tmp_file /root/blogs/tmp/tmp_file

    在mv的时候,目的地址是否加文件名都可以。

    移动后,我们可以看到tmp文件夹里多了一个tmpfile文件。

    [root@localhost blogs]# ls tmpdir

    tmp.1  tmpfile

    当然我们也可以采用相对路径,假设你在/root/blogs目录下,输入命令如下,

    mv tmp_file tmp/tmp_file

    效果等同上述。

    展开全文
  • 作用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。2.格式mv [options] 源文件或目录 目标文件或目录3.[options]主要参数-i...
    用mv命令
    1.作用
    mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。
    2.格式
    mv [options] 源文件或目录 目标文件或目录
    3.[options]主要参数
    -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
    -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
    4.第二个参数
    当第二个参数类型是文件时,mv命令完成文件重命名,它将所给的源文件或目录重命名为给定的目标文件名。
    当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
    5.应用实例
    (1)将/usr/udt中的所有文件移到当前目录(用”.”表示)中:
    $ mv /usr/udt/* .
    (2)将文件test.txt重命名为wbk.txt:
    $ mv test.txt wbk.txt

    (3)把当前目录的一个子目录里的文件移动到另一个子目录里

    mv 文件名/* 另一个目录

    (4)移动当前文件夹下的所有文件到上一级目录

    mv * ../
    
    
    cp命令是用于复制的。
    cp(copy) 复制文件或目录。
    cp参数:
    -a或–archive  此参数的效果和同时指定”-dpR”参数相同。
    -b或–backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
    -d或–no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。
    -f或–force  强行复制文件或目录,不论目标文件或目录是否已存在。
    -i或–interactive  覆盖既有文件之前先询问用户。
    -l或–link  对源文件建立硬连接,而非复制文件。
    -p或–preserve  保留源文件或目录的属性。
    -P或–parents  保留源文件或目录的路径。
    -r  递归处理,将指定目录下的文件与子目录一并处理。
    -R或–recursive  递归处理,将指定目录下的所有文件与子目录一并处理。
    -s或–symbolic-link  对源文件建立符号连接,而非复制文件。
    -S<备份字尾字符串>或–suffix=<备份字尾字符串>  用”-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号”~”。
    -u或–update  使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。
    -v或–verbose  显示指令执行过程。
    -V<备份方式>或–version-control=<备份方式>  用”-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用”-S”参数变更,当使用”-V”参数指定不同备份方式时,也会产生不同字尾的备份字串。
    -x或–one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。
    –help  在线帮助。
    –sparse=<使用时机>  设置保存稀疏文件的时机。
    –version  显示版本信息。
    展开全文
  • 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 test-other wavfile/ 文件夹或者文件 重命名命令: mv test-other test

    移动文件夹命令:

    mv test-other wavfile/
    

    文件夹或者文件 重命名命令:

    mv test-other  test
    
    展开全文
  • 转载自 ...首先,咱们都知道,linux移动文件的命令是mv,正常情况下移动文件夹是 mv /文件夹名 /新文件夹名 其次,咱们如果想移动某文件夹下的内容,应该是在mv /文件夹名/文件名 /新文件夹名
  • linux中的文件移动

    2016-10-10 22:39:20
    Linux不同于Windows,在Windows操作系统中我们只需要...1、在Linux中进入文件所在的文件夹目录下,然后在当前目录下任意空白处单击鼠标右键,选择在命令行中打开(我要将sogou.deb文件移动到/usr/local/目录下) 2
  • linux移动文件

    2020-07-15 17:02:39
    移动文件 移动文件到另一个路径下,若123文件已经存在询问是否覆盖 mv -i abc.txt /home/hk/cpdir/copy/123 移动到另外一个路径下,若文件已经存在直接覆盖 mv -f abc.txt /home/hk/cpdir/copy/123 重命名...
  • mv [选项] 源文件或目录 目标文件或目录 -b :若需覆盖文件,则覆盖前先行备份。 -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖...
  • mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。 2.格式 mv [options] 源文件或目录 目标文件或目录 3.[options]主要参数 -i...
  • cp -r dir1/. dir2
  • 一般情况下的操作有进入指定的目录、打开指定目录下的文件夹、删除指定目录文件、在指定目录创建一个文件、移动目录文件等。进入到指定目录以/开头的是绝对目录;不以/开头的是相对目录,也就是在当前目录下的作为...
  • Linux当前目录所有文件移动到上一级目录 mv * ../
  • mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。来看一下 mv 命令在日常操作中的一些例子。 [root@localhost tmp]# ...
  • 方法一:批量拷贝到指定目录,再删除目录文件。 cp -r /data/source/ /data/target/ rm -rf /data/source/ 方法二:压缩文件,再移动后解压。 cd /data/source/ zip -r source.zip * mv source.zip /data/...
  • linux移动文件夹命令

    2013-12-28 11:52:17
    mv abc /home/wy/Desktop/ 将当前目录下的abc文件夹移动到/home/wy/Desktop/ 目录
  • mv -vr nihao /path/you/shoudao。-r表示递归,-v表示verbose nihao是一个目录文件 后面的也是一个目录文件。
  • 1.创建mkdir [dirname] //创建单个目录mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录mkdir dir1/dir2/newdir3 //在已存在的目录中创建目录mkdir -p dir1/newdir2/newdir3 //在已存在的目录中递归创建多级...
  • 复制指定目录下的全部文件到另一个目录中 1.文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,...
  • #include #include #include #include #include int mycplink(char *name1, char *name2) //复制符号链接 { char buf[1024]=""; int ret; ret=readlink(name1, buf, sizeof(buf)); if(ret!=0)
  • 场景 将当前目录下所有文件移动到上层目录。 实现 mv * ../ 举例
1 2 3 4 5 ... 20
收藏数 354,355
精华内容 141,742
关键字:

linux移动目录