Linux下的touch、mv、cp、rm,让你轻松管理文件
- 本文目录导读:
- 1、Touch——创建新文件或修改已有文件时间戳
- 2、Mv——移动/重命名已有文件或目录
- 3、Cp——复制指定的源路径至目标路径
- 4、Rm——删除指定的文件或目录
作为一个使用Linux系统的用户,我们经常需要对文件进行各种操作。而其中最基本的四个命令分别是:touch、mv、cp和rm。
Touch——创建新文件或修改已有文件时间戳
在Linux下,如果要创建一个空白的文本文件,可以使用touch命令。比如我想在当前目录下创建一个名为test.txt的文本文件,则只需输入以下命令:
```
$ touch test.txt
此时就会在当前目录下生成一个名为test.txt的空白文本文件。除了用于创建新文件外,touch还可以用来修改已有文件的时间戳。例如:
$ touch -c -t 202201011200.00 test.txt
这条命令将把test.txt这个文本文件设置成2022年1月1日12:00:00这个时间点。
Mv——移动/重命名已有文件或目录
Mv(move)指定源路径和目标路径即可实现移动/重命名功能。例如我想将当前目录中以txt结尾且包含“abc”的所有txt格式文档移到另外一个mydocs子目录里面去,则只需执行以下两行代码:
```shell
$ mkdir mydocs # 新建mydocs子目录
$ mv *abc*.txt ./mydocs/
当然也支持给原文件重命名,例如将test.txt改名为newname.txt:
$ mv test.txt newname.txt
Cp——复制指定的源路径至目标路径
Cp(copy)功能用于在Linux系统中复制文件或者目录。如果要把当前目录下所有以".txt"结尾的文件都拷贝到另一个mydocs子目录里面去,则可以执行以下代码:
$ cp *.txt ./mydocs/
cp还支持递归复制和保留原有权限等选项。
Rm——删除指定的文件或目录
Rm(remove)是最常用、也是最危险的命令之一,它可以永久性地从你的计算机中删除任何东西。比如我想在当前工作空间下删除test1和test2两个文本文档,则只需输入以下命令:
$ rm test1.txt test2.txt
当然rm还支持递归删除、强制删除等选项。
总结:
以上就是四个基本而实用的Linux命令touch、mv、cp和rm。虽然这些操作看似简单,但对于初学者来说也不容易掌握,在使用时务必小心谨慎,避免误删数据等不必要麻烦发生。