Linux 文件/文件夹的创建、复制、移动、删除
Linux 命令行终端中,文件/文件夹的创建、复制、移动、删除。
文件夹创建命令
1 | mkdir 1 #创建文件夹1到当前目录 |
文件创建命令
1 | touch 1.txt #创建文件1.txt到当前目录 |
文件/文件夹的复制命令
命令格式
1 | cp 选项 源文件或目录 目标文件或目录 |
选项说明
- -a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
- -d 拷贝时保留链接。
- -f 删除已经存在的目标文件而不提示。
- -i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- -p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- -l 不作拷贝,只是链接文件。
示例
1 | cp 1.txt 2.conf #复制1.txt并重命名为2.conf到当前目录 |
文件/文件夹的移动命令
命令格式
1 | mv 选项 源文件或目录 目标文件或目录 |
选项说明
- -f 强制直接移动而不询问
- -i 若目标文件(destination)已经存在,就会询问是否覆盖
- -u 若目标文件已经存在,且源文件比较新,才会更新
示例
1 | mv 1.txt 2.conf #移动1.txt并重命名为2.conf到当前目录 |
文件/文件夹的删除命令
命令格式
1 | rm 选项 文件或目录 |
选项说明
- -f 强制删除
- -i 交互模式,在删除前询问用户是否操作
- -r 递归删除,常用在目录的删除
示例
1 | rm -f 1.txt #强制删除文件1.txt |