Linux文件管理
cp ,mv rm
cp命令,copy的简写
cp - copy files and directories 表示复制文件或目录
SYNOPSIS 简要使用方法(帮助)
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp SRC DEST
文件
如果目标不存在,新建DEST,并将SRC中的所有内容填充至DEST
如果目标存在
如果DEST是文件,将SRC中的内容覆盖至DEST中,
此时简要cp命令使用 -i选项(如果是管理员默认带-I 选项,如果是普通用于需要带-i选项)
如果DEST是目录,在DEST下新建一个与源文件同名的文件,并将SRC中的所有内容填充至新文件中
cp SRC… DEST
SRC..多个文件
如果DEST不存在,或是文件都会直接报错
如果SRC是多个文件,目标DEST必须是目录,否则其他都会报错
SRC..目录的情况
目标目录不存在时就会创建新目录与SRC相同
目标DEST必须是目录,否则出错,必须带-r选项
-r选项,表示递归,否则出错
[root@Cody ~]# cp /etc/ tmp
cp: omitting directory `/etc/' 表示SRC是目录无法复制
常用选项
-i 交互式 表示当目标存在时是否需要覆盖
-r,-- recursive 表示递归复制
-a, --archive
same as -dR --preserve=all preserve保持原有元数据(表示原来的所有元数据)
mode 权限
ownership 属主属组
timestamp
links
xattr
context
all
-p 就等于以上-- preserve=all
-v --verbose 表示显示过程
-f --force表示强制复制,(例如目标文件存在就不需要交互,直接复制过去)
mv 命令move 移动文件
SYNOPSIS
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
与cp用法一样,但是mv命令是类于windows下的剪切功能
如果SRC和DEST都在同一个目录下,那么相当于重命名
rm命令 remove表示删除文件
AME
rm - remove files or directories 删除文件或目录,但是默认是无法删除目录的需要-r递归删除目录
-i 交互式
-r --recursive表示递归删除
-f --force 表示强制删除
在管理员权限下,默认带-i选项
那么 rm -rf 表示强制并删除文件或目录