【linux命令】linux文件目录管理命令cp rm mv
内容摘要
cp:常用 cp -rfpu
[[email protected] ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[[email protected] ~]# cp [options] source1 source
[[email protected] ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[[email protected] ~]# cp [options] source1 source
文章正文
cp:常用 cp -rfpu
[[email protected] ~]# cp [-adfilprsu] 来源档(source) 目标档(destination) [[email protected] ~]# cp [options] source1 source2 source3 .... directory选项与参数: -a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用) -d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身; -f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次; -i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用) -l :进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p :连同文件的属性一起复制过去,而非使用默认属性(备份常用); -r :递回持续复制,用於目录的复制行为;(常用) -s :复制成为符号连结档 (symbolic link),亦即『捷径』文件; -u :若 destination 比 source 旧才升级 destination ! 最后需要注意的,如果来源档有两个以上,则最后一个目的档一定要是『目录』才行! |
rm 删除 rm -rf -i(询问是否删除) rmdir 命令 删除空目录,使用rm就够用了。
mv 移动文件与目录,或更名
[[email protected] ~]# mv [-fiu] source destination [[email protected] ~]# mv [options] source1 source2 source3 .... directory选项与参数: -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖! -u :若目标文件已经存在,且 source 比较新,才会升级 (update)范例一:复制一文件,创建一目录,将文件移动到目录中 [[email protected] ~]# cd /tmp [[email protected] tmp]# cp ~/.bashrc bashrc [[email protected] tmp]# mkdir mvtest [[email protected] tmp]# mv bashrc mvtest# 将某个文件移动到某个目录去,就是这样做!范例二:将刚刚的目录名称更名为 mvtest2 [[email protected] tmp]# mv mvtest mvtest2<== 这样就更名了!简单~# 其实在 Linux 底下还有个有趣的命令,名称为 rename , # 该命令专职进行多个档名的同时更名,并非针对单一档名变更,与mv不同。请man rename。范例三:再创建两个文件,再全部移动到 /tmp/mvtest2 当中 [[email protected] tmp]# cp ~/.bashrc bashrc1 [[email protected] tmp]# cp ~/.bashrc bashrc2 [[email protected] tmp]# mv bashrc1 bashrc2 mvtest2# 注意到这边,如果有多个来源文件或目录,则最后一个目标档一定是『目录!』 # 意思是说,将所有的数据移动到该目录的意思! |
代码注释
[!--zhushi--]