Linux之文件 *** 作

Linux之文件 *** 作,第1张

Linux之文件 *** 作 Linux之文件 *** 作

本文简单介绍在Linux下关于文件的简单 *** 作


创建文件touch

一般情况下我们是不需要手动去创建文件的,文件都由程序自动生成。但在学习的时候,我们就需要创建一个练习文件,此时可以使用touch,语法如下:

touch filename

使用该命令将会创建一个名为filename的空文件。

实际上touch不是用来创建文件,而是用来在不修改文件的前提下,改变文件的修改时间和访问时间,就像触摸了下文件一样。当touch发现文件不存在时,会自动创建文件,所以用来创建文件很方便。一般我们也不需要改文件的修改时间和访问时间。


复制文件cp

当我们需要修改一个配置文件时,通常会先复制一个配置文件副本,以防万一,此时就可以使用cp,语法如下

cp [-ipr] source_file target_file

该命令可以为文件source_file创建一个名为target_file的副本,例如

cp temp temp2

此时temp和temp2的内容完全一样。

当然你也可以指定路径,将副本放到其他文件夹中。

选项说明如下:

-i:interactive(交互),覆盖前询问,默认情况下,若target_file已存在,则会覆盖,为了错误覆盖,可以使用cp -i,在覆盖前cp将会询问,输入y可以确认覆盖,不想覆盖可以直接回车跳过-p:preserve(保持),是原文件和副本拥有相同的修改时间、访问时间以及权限-r:recursive(递归),复制将目录及其所有文件复制到另一个目录中,此时source_file和target_file都是目录


移动/重命名文件mv

移动文件到指定目录,可以使用mv,语法如下

mv [-i] file… directory

该命令可以将file移动到directory目录中,若在directory目录中file已存在,则会覆盖文件,和cp类似,可以使用选项-i使mv在覆盖前提示

若目录directory不存在,则会被视为重命名,重命名文件的语法如下

mv [-i] old_name new_name


删除文件rm

rm(remove)的语法如下:

rm [-ifr] file…

其中file为要删除的文件

使用选项-i,会在删除前询问,最好每次使用rm都加上

使用选项-f(force,强制),将会无视选项-i和权限,强制删除文件

若需要删除目录,则需要使用rm -r directory,删除目录及其下面的所有文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5704732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存