文件/目录 增删改
touch新建文件
在当前目录下创建一个空白文件
备注
该指令本身是用于更新文件的时间相关信息,但也用于快速创建文件
格式
touch [文件路径]...
基本款
>touch a.txt
执行过后再 ls,你会看到你创建了一个新的空白文件
一气创建多个
>touch a.txt b.txt
执行过后再 ls,你会看到你创建了两个新的空白文件
广告
mkdir新建文件夹
创建文件夹
格式
touch [选项] [文件夹路径]...
基本款
>mkdir folder
执行过后再 ls,你会看到你创建了一个新的文件夹
一气创建多个
>mkdir f1 f2
执行过后再 ls,你会看到你在当前目录下 多了 两个文件夹
-p 逐级创建文件夹
背景
mkdir 创建时,需要父级文件夹的存在
如果执行时,父级文件夹不存在,会报错
> <mkdir f1/f2/f3mkdir: f1/f2: No such file or directory
案例
使用 -p 作为选项,可以顺便创建沿途中间的文件夹
>mkdir -p f1/f2/f3
广告
rm删除文件/文件夹
格式
rm [选项] [文件/文件夹路径]...
基本款
>rm a.txt
会删除当前文件夹下的 a.txt 文件
一气删除多个
>rm a.txt b.txt
执行过后再 ls,两个文件都被删除了
-r 删除文件夹
假设当前目录下有一个文件夹的名字是 a
>rm -r a
会删除 a 文件夹 和里面的所有的子文件夹/子文件
同名
可以把 -r 换成下面三个 任意之一
-r -R --recursive
-v 删除时输出提示
> <rm -v a.txta.txt
同名
可以把 -r 换成下面两个 任意之一
-v --verbose
和 -r 组合使用
假设当前目录的文件结构为
当前工作目录 + a/ + a.txt
执行效果
> < <rm -rv aa/a.txta
-i 边问边删
> < >rm -i a.txtremove a.txt? y
输入 y 可以确定删除
和 -r 组合使用
假设当前目录的文件结构为
当前工作目录 + a/ + a.txt
执行效果
> < > < > < >rm -ri a examine files in directory a?yremove a/a.txt? yremove a? y
广告
rmdir删除空文件夹
格式
rmdir [选项] [文件/文件夹路径]...
基本款
>rmdir a
会删除当前文件夹下的 a 文件夹
注意
要删除的文件夹必须为空文件夹,也就是里面没有东西
一气删除多个
>rmdir a b
执行过后再 ls,两个文件夹,如果是空的,都被删除了
广告