cp复制和mv批量移动命令
- 1、cp复制命令
cp dir1/a.doc dir2 # 表示将dir1下的a.doc文件复制到dir2文件夹下
cp -r dir1 dir2 # 表示将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1/. dir2 # 表示将dir1下的文件复制到dir2,不包括dir1文件夹
说明:cp参数 -i:询问,如果目标文件已经存在,则会询问是否覆盖;
2、mv移动命令
mv abc /home/test # 表示在当前目录下的abc文件夹移动到/home/test下,即home/test下有包括abc的文件夹
mv abc /home/test/ # 表示在当前目录下的abc文件夹里的内容移动到/home/test下,即home/test下不包括abc的文件夹
3、linux/mac是默认不移动隐藏文件的(点文件),以下把当前目录下的tpp下所有文件包括隐藏文件移动到当前目录下:
mv ./tpp/.[^.]* ./
移动当前目录下的所有文件和文件夹到 /root/rm-rf-tmp下
错误:mv . /root/rm-rf-tmp/
正确:mv * /root/rm-rf-tmp/
