cp & mv 命令

1 cp命令

拷贝,复制目录或文件到另一个目录下。

将dir1下的所有文件复制到dir2,则可以直接使用:cp -r dir1 dir2 

可以复制多个文件到目标目录下:cp a.ext,b.txt,c.txt dir2

还可以将某个目录下的某个类型的文件全部复制到目标目录下:cp -r /dev/home/*.txt dir2

若dir2目录中有相同文件存在,需要覆盖,则增加 -rf参数,进行强制覆盖。

cp命令复制目录时,必须使用 -r 或 -R

命令参数:

-r 若源文件是一个目录文件,此时cp将递归复制该目录下的所有子目录和文件。此时目标必须是一个目录名。

-f 删除已经存在的目标文件而不提示。

-p 此时cp除了复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

-i 与-f相反,在覆盖目标文件之前将给出提示要求用户确认。

2 mv命令

mv是move的缩写,可以用来移动文件或将文件改名。这个命令经常用来备份文件或目录。

命令格式:mv [选项] 源文件或目录  目标文件或目录

mv test1.txt test2.txt:当操作的是文件时,就是对源文件重命名

mv d1 d2:当操作的是目录时,如果目录d2存在,则是将源目录移动到d2,若是d2不存在,则表示将d1重命名为d2

mv test1.txt d2:将文件test1.txt 移动至d2目录下

mv test1.txt,test2.txt,test3.txt d2: 将多个文件移动到某个目录下

选项:

-f 强制,有重名文件时,直接覆盖

-i 提示,有重名文件时,提示

 

posted @ 2018-04-09 11:58  江湖凶险  阅读(139)  评论(0编辑  收藏  举报