Linux下的touch、mv、cp、rm,让你轻松管理文件

2023-12-26 23阅读
1、Touch——创建新文件或修改已有文件时间戳2、Mv——移动/重命名已有文件或目录3、Cp——复制指定的源路径至目标路径4、Rm——删除指定的文件或目录作为一个使用Linux系统的用户。
  • 本文目录导读:
  • 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

Linux下的touch、mv、cp、rm,让你轻松管理文件

这条命令将把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

Linux下的touch、mv、cp、rm,让你轻松管理文件

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。虽然这些操作看似简单,但对于初学者来说也不容易掌握,在使用时务必小心谨慎,避免误删数据等不必要麻烦发生。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]