复制命令:cp 三种使用风格: cp[OPTION]... [-T] SOURCE DEST cp[OPTION]... SOURCE... DIRECTORY cp[OPTION]... -t DIRECTORY SOURCE... cp常用选项:
选项 | 作用 |
---|---|
-i | 覆盖前提示 |
–n | 不覆盖,注意两者顺序 |
-r, -R | 递归复制目录及内部的所有内容 |
-a | 归档,相当于-dR--preserv=all |
-d | --no-dereference --preserv=links 不复制原文件,只复制链接名,保持链接属性 |
-p | 保持原有文件的属性信息,等同 --preserv=mode,ownership,timestamp |
-v | 显示过程 --verbose |
-f | 强制覆盖 --force |
-u | 只复制源比目标更新文件或目标不存在的文件 --update |
-b | 目标存在,覆盖前先备份 |
--backup=numbered | 目标存在,覆盖前先备份加数字后缀 |
创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限
目录操作 tree:显示目录树
选项 | 作用 |
---|---|
-d | 只显示目录 |
-L level | 指定显示的层级数目 |
-P pattern | 只显示由指定pattern匹配到的路径 |
mkdir:创建目录
选项 | 作用 |
---|---|
-p | 存在于不报错,且可自动创建所需的各目录 |
-v | 显示详细信息 |
-m MODE | 创建目录时直接指定权限 |
rmdir:删除空目录
选项 | 作用 |
---|---|
-p | 递归删除父空目录 |
-v | 显示详细信息 |
rm-r:递归删除目录树
命令行展开:
符号 | 作用 |
---|---|
~ | 展开为用户的主目录 |
~USERNAME | 展开为指定用户的主目录 |
{ } | 可承载一个以逗号分隔的列表,并将其展开为多个路径 |
例如:使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z