Linux 处理文件
创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)
一、创建文件( touch 命令)
如果遇到要创建空文件的情况,可用 touch 命令轻松创建空文件
touch 命令创建了你指定的新文件,并将你的用户名作为文件的属主。注意,文件的大小是零,因为touch 命令只创建了一个空文件。
touch命令还可用来改变文件的修改时间。这个操作并不需要改变文件的内容
如果只是想改变访问时间,可以使用 -a 参数
在上面的例子中,如果只使用 ls -l 命令,并不会显示访问时间,因为默认显示的是修改时间。
要想查看文件的访问时间,需要加入另外一个参数:--time = atime。通过这个参数,就能够显示出已经更改过的文件访问时间。
二、复制文件( cp 命令)
使用 cp 命令可以对将文件和目录从一个位置复制到另一个位置
cp [ source ] [ destination ]
当 source 和 destination 参数都是文件名时,cp命令将源文件复制成一个新文件,并且以 destination 命名
新文件 test_two 和文件 test_one 的修改时间并不一样。如果目标文件已经存在,cp 命令可能并不会提醒。所以最好是加上 -i 选项,强制 shell 询问是否需要覆盖已有文件。
回复 y,文件复制将继续,如果目标文件已经存在则会覆盖;回复 n,文件复制将不会继续
当然也可以将文件复制到现有的目录中
三、重命名文件( mv 命令)
在 linux 中,重命名文件称为移动( moving )。mv 命令可以将文件和目录移动到另一个位置或重新命名
注:和 cp 命令类似,也可以在 mv 命令中使用 -i 参数。这样在命令需要覆盖已有文件时,就会看到提示
也可以使用 mv 命令来移动文件的位置,下面是一个使用 mv 命令将 test_a 文件 移动到另一个目录中,并重命名为 tst_a 的示例:
四、删除文件(rm 命令)
在 Linux 中,想要删除一个已有的文件,可以使用 rm 命令。rm 命令的格式也非常简单
rm test
rm -i test
注:rm 命令中的 -i 参数用于提示是不是要真的删除该文件。因为 Linux中没有回收站,文件一旦删除,就无法再找回。因此,在使用 rm 命令时,总是加入 -i 参数是个好习惯。
也可以使用通配符删除成组的文件。记得使用 -i 选项保护好自己的文件
使用 rm 命令如果要删除很多文件且不受提示符的打扰,可以用 -f 参数强制删除。例如:rm -f test,这个命令一定得慎用!!!
如果文章对各位小伙伴有帮助的话欢迎三连!!!
另外,文章如有错误之处,也欢迎各位大佬批评指正!!!