Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)

简介: 创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)

Linux 处理文件

创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)


一、创建文件( touch 命令)

如果遇到要创建空文件的情况,可用 touch 命令轻松创建空文件
image.png

touch 命令创建了你指定的新文件,并将你的用户名作为文件的属主。注意,文件的大小是零,因为touch 命令只创建了一个空文件。

touch命令还可用来改变文件的修改时间。这个操作并不需要改变文件的内容
image.png

如果只是想改变访问时间,可以使用 -a 参数
image.png

在上面的例子中,如果只使用 ls -l 命令,并不会显示访问时间,因为默认显示的是修改时间。

要想查看文件的访问时间,需要加入另外一个参数:--time = atime。通过这个参数,就能够显示出已经更改过的文件访问时间。


二、复制文件( cp 命令)

使用 cp 命令可以对将文件和目录从一个位置复制到另一个位置

cp [ source ] [ destination ]

当 source 和 destination 参数都是文件名时,cp命令将源文件复制成一个新文件,并且以 destination 命名
image.png

新文件 test_two 和文件 test_one 的修改时间并不一样。如果目标文件已经存在,cp 命令可能并不会提醒。所以最好是加上 -i 选项,强制 shell 询问是否需要覆盖已有文件。
image.png

回复 y,文件复制将继续,如果目标文件已经存在则会覆盖;回复 n,文件复制将不会继续

当然也可以将文件复制到现有的目录中
image.png


三、重命名文件( mv 命令)

在 linux 中,重命名文件称为移动( moving )。mv 命令可以将文件和目录移动到另一个位置或重新命名
image.png

注:和 cp 命令类似,也可以在 mv 命令中使用 -i 参数。这样在命令需要覆盖已有文件时,就会看到提示

也可以使用 mv 命令来移动文件的位置,下面是一个使用 mv 命令将 test_a 文件 移动到另一个目录中,并重命名为 tst_a 的示例:
image.png

四、删除文件(rm 命令)

在 Linux 中,想要删除一个已有的文件,可以使用 rm 命令。rm 命令的格式也非常简单

rm test
rm -i test

注:rm 命令中的 -i 参数用于提示是不是要真的删除该文件。因为 Linux中没有回收站,文件一旦删除,就无法再找回。因此,在使用 rm 命令时,总是加入 -i 参数是个好习惯。

也可以使用通配符删除成组的文件。记得使用 -i 选项保护好自己的文件
image.png

使用 rm 命令如果要删除很多文件且不受提示符的打扰,可以用 -f 参数强制删除。例如:rm -f test,这个命令一定得慎用!!!


如果文章对各位小伙伴有帮助的话欢迎三连!!!

另外,文章如有错误之处,也欢迎各位大佬批评指正!!!

相关文章
|
5月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
806 13
|
6月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
204 16
|
6月前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
533 8
|
6月前
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
110 4
|
安全 Linux
Linux命令之rm
Linux命令之rm
528 4
|
Linux 数据安全/隐私保护 Windows
初学[Linux]基础命令“touch, cat, more, cp, rm, vm“
初学[Linux]基础命令“touch, cat, more, cp, rm, vm“
273 1
|
Linux
Linux命令(92)之rm
Linux命令(92)之rm
226 0
Linux-5-命令-5-删除命令rm
rm命令可以用来删除目录和文件。
206 0
Linux-5-命令-5-删除命令rm
|
运维 安全 Linux
Linux 文件管理命令 mv、rm、which、tree 讲解| 学习笔记
快速学习 Linux 文件管理命令 mv、rm、which、tree 讲解
468 0
Linux 文件管理命令 mv、rm、which、tree 讲解| 学习笔记
|
Linux
Linux常用命令 - rm命令详解
Linux常用命令 - rm命令详解
323 0