cp复制和mv批量移动命令

  1. 1cp复制命令

  2. cp dir1/a.doc dir2 # 表示将dir1下的a.doc文件复制到dir2文件夹下

  3. cp -r dir1 dir2 # 表示将dir1及其dir1下所包含的文件复制到dir2下

  4. cp -r dir1/. dir2 # 表示将dir1下的文件复制到dir2,不包括dir1文件夹

  5. 说明:cp参数 -i:询问,如果目标文件已经存在,则会询问是否覆盖;

  6. 2mv移动命令

  7. mv abc /home/test # 表示在当前目录下的abc文件夹移动到/home/test下,即home/test下有包括abc的文件夹

  8. mv abc /home/test/ # 表示在当前目录下的abc文件夹里的内容移动到/home/test下,即home/test下不包括abc的文件夹

  9. 3linux/mac是默认不移动隐藏文件的(点文件),以下把当前目录下的tpp下所有文件包括隐藏文件移动到当前目录下:

  10. mv ./tpp/.[^.]* ./

  11. 移动当前目录下的所有文件和文件夹到 /root/rm-rf-tmp

  12. 错误:mv . /root/rm-rf-tmp/

  13. 正确:mv * /root/rm-rf-tmp/