linux常用命令(三)- 目录的基本操作

219 阅读2分钟

目录创建 - 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:远程机器路径

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述