首页 理论教育 Linux系统编程:文件复制、删除和移动

Linux系统编程:文件复制、删除和移动

时间:2023-11-16 理论教育 版权反馈
【摘要】:4)举例将文件m3.c复制到目录/usr/wuxy/tem下,并改名为m3bak.c:[root@localhost/root]#cp m3.c /usr/wuxy/tem/m3bak.c2.rm命令1)一般格式rm[选项]文件列表2)说明该命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除。3)参数-f:强制删除文件或目录;-i:删除既有文件或目录之前先询问用户;-r:递归处理,将指定目录下的所有文件及子目录一并处理。

Linux系统编程:文件复制、删除和移动

1.cp命令

1)一般格式

cp[选项]源文件或目录 目标文件或目录

2)说明

cp命令将源文件或目录复制拷贝到目标文件或目录中。

3)参数

-a:相当于-pdr的意思;

-d:若来源文件为链接文件的属性(link file),则复制链接文件属性而非档案本身;

-f:若有重复或其他疑问时,不会询问使用者,而强制复制;

-i:若目标文件(destination)已经存在时,在覆盖时会先询问是否真的动作;

-l:进行硬式链接(hard link)的链接文件建立,而非复制档案本身;

-p:连同档案的属性一起复制过去,而非使用预设属性;

-r:递归持续复制,用于目录的复制行为;

-s:复制成为符号连结文件(symbolic link),亦即“快捷方式”档案。

4)举例

将文件m3.c复制到目录/usr/wuxy/tem下,并改名为m3bak.c:

[root@localhost/root]#cp m3.c /usr/wuxy/tem/m3bak.c

2.rm命令

1)一般格式

rm[选项]文件列表

2)说明(www.xing528.com)

该命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除。

3)参数

-f:强制删除文件或目录;

-i:删除既有文件或目录之前先询问用户;

-r:递归处理,将指定目录下的所有文件及子目录一并处理。

4)举例

交互式删除当前目录下的文件test和example:

[root@localhost/root]#rm -i test example

3.mv命令

1)一般格式

mv[选项]源文件 目标文件

2)说明

该命令用来移动文件或目录,同时还可以在移动的同时修改文件名或目录名。

3)参数

-f或--force:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

-i或--interactive:覆盖前先行询问用户;

-v或--verbose:执行时显示详细的信息。

4.举例

将文件m3.c改名为m3b.c。

[root@localhost/root]#mv m3.c m3b.c

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈