目录创建 - mkdir
我们可以使用mkdir(make directory)来创建目录。
示例
目录删除 - rm
可以使用rm(remove)来删除一个目录
语法
rm [-irf] name ...
- i:删除前逐一询问确认
- r:将目录及以下之档案亦逐一删除
- f:即使原档案属性设为唯读,亦直接删除,无需逐一确认
示例
目录重命名/移动 - mv
可以使用mv(move)将目录重命名或者是移动到其他为止
语法
mv [-fiu] source dest
- f:force, 如果目标文件已存在,不会询问,直接覆盖
- i:如果目标文件存在,会询问
- u:如果目标文件已存在,且源文件比较新,才会更新目标文件
示例
目录拷贝 - cp
可以使用cp(copy file)命令来复制目录
语法
cp [options] source dest
cp [options] source... directory
- d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式
- f:覆盖已经存在的目标文件而不给出提示
- i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖
- s:复制成为符号链接文件,即“快捷方式”文件
- r:recrusion,表递归。若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
示例
目录的copy都是需要加 -r 来递归copy该目录下的所有文件
两个机器中copy目录 - scp
场景:将一台机器中的一个目录中所有文件copy到另一个机器中。
一般会登录到其中的一台机器中。
示例
# 文件夹的话加一个 -r 文件的话就去掉 -r 递归copy
scp -r /Users/yjian/Documents/yjian/servyou/cypress-e2e root@10.xxx.xxx.xxx:/root/e2e/cypress
scp -r(文件则不加) 本机文件(夹)路径 root@ip:远程机器路径