本文简单介绍在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,删除目录及其下面的所有文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)