Linux之目录的操作(创建、移动、改名、删除、复制)
.创建
mkdir [dirname]
//创建单个目录
mkdir -p newdir1/newdir2/newdir3
//递归创建多级目录
mkdir dir1/dir2/newdir3
//在已存在的目录中创建目录
mkdir -p dir1/newdir2/newdir3
//在已存在的目录中递归创建多级目录
mkdir /home/zhangsan/movie
//使用 相对于根目录的 ‘绝对路径’的方式创建目录
总结:新目录的层次大于1时,就需要-p参数
2.移动
mv dir1 dir2
//dir1移动到dir2的目录下,结果:dir2/dir1
mv dir1/dir2 dir3
//dir2移动到dir3的目录下,结果:dir3/dir2
mv dir1/dir2 dir3/dir4
//dir2移动到dir4的目录下,结果:dir3/dir4/dir2
mv /home/zhangsan/movie /home/lisi/video
//movie移动到video目录下,结果:/home/lisi/video/movie
3.改名
mv dir1 newdir
//dir1移动到当前目录下,并改名字为newdir
mv dir1/dir2 dir3
//dir2移动到dir3目录下,并改名为原名,结果:dir3/dir2
mv dir1/dir2 dir3/newdir
//dir2移动到dir3目录下,并改名为newdir,结果:dir3/newdir
4.复制
cp -R dir1 dir2
//dir1复制到dir2目录下,结果:dir2/dir1
cp -R dir1/dir2 dir3/newdir
//dir2复制到dir3目录下,并改名为newdir,结果:dir3/newdir
cp -R dir1/dir2 newdir
//dir2复制到当前目录下,并改名为newdir
cp dir1/file1 dir2
//file1复制到dir2目录下,结果:dir2/file1
cp dir1/file1 dir2/dir3/file2
//file1复制到dir3目录下,并改名为file2,结果:dir2/dir3/file2
5.删除
rm [filename]
//删除文件
rm -r [dirname]
//删除目录
rm -rf [filename]
//强制删除文件
rm -rf [dirname]
//递归强制删除目录
rm -rf /
//递归强制删除”/斜杠”根目录(一旦删除,系统崩溃,慎用!!!)