4.复制(cp),删除(rm),移动(mv)
1.cp:
-a:用于复制文件夹和文件,保留链接,文件属性,并复制其子目录
-i:若复制的目的路径中有与源文件重名的文件,会给出提醒
-r:用于复制文件夹,cp将递归复制该目录下所有的子目录和文件
例子:
cp -a ./px4/src/test./Document//将目录/px4/src/下的test文件复制到Documents文件夹下
cp -a ./px4/src/test./Documens/test_cp//将目录/px4/src/下的test文件复制到Documents文件夹下,并重名名为为test_cp
cp -a ./px4/src/1 ./px4/src/2 ./px4/src/3 ./Documents//见多个文件1,2,3复制到Documents文件夹下
cp -r ./px4 ./px3 //将文件夹px4复制到当前路径下并更名为px3
2.rm:
-i: 进行交互式删除
-r:将列出的全部目录和子目录递归删除
例子:
rm ./1 //删除当前目录下的文件1
rm -r ./px4//删除当前路径下的文件夹px4
注:如果没有使用-r选项,则rm不会删除目录
使用该命令时文件一旦被删除,它是不可能恢复的,所以最好使用-i参数
3.mv
-i 交互式重写,避免误覆盖文件
-f:禁止交互式操作,覆盖时不给任何提醒
例子:
mv -i ./text ./software//将文件移动到software文件夹目录下
mv -i ./text ./software/text_mv// 将文件移动到software文件夹目录下,并更名为text_mv
-a:用于复制文件夹和文件,保留链接,文件属性,并复制其子目录
-i:若复制的目的路径中有与源文件重名的文件,会给出提醒
-r:用于复制文件夹,cp将递归复制该目录下所有的子目录和文件
例子:
cp -a ./px4/src/test./Document//将目录/px4/src/下的test文件复制到Documents文件夹下
cp -a ./px4/src/test./Documens/test_cp//将目录/px4/src/下的test文件复制到Documents文件夹下,并重名名为为test_cp
cp -a ./px4/src/1 ./px4/src/2 ./px4/src/3 ./Documents//见多个文件1,2,3复制到Documents文件夹下
cp -r ./px4 ./px3 //将文件夹px4复制到当前路径下并更名为px3
2.rm:
-i: 进行交互式删除
-r:将列出的全部目录和子目录递归删除
例子:
rm ./1 //删除当前目录下的文件1
rm -r ./px4//删除当前路径下的文件夹px4
注:如果没有使用-r选项,则rm不会删除目录
使用该命令时文件一旦被删除,它是不可能恢复的,所以最好使用-i参数
3.mv
-i 交互式重写,避免误覆盖文件
-f:禁止交互式操作,覆盖时不给任何提醒
例子:
mv -i ./text ./software//将文件移动到software文件夹目录下
mv -i ./text ./software/text_mv// 将文件移动到software文件夹目录下,并更名为text_mv