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 提示,有重名文件时,提示