1、cp的作用
cp命令将一个文件复制到另外一个文件。如果target文件不存在,cp则会创建,如果存在则会复写。
2、需要使用的系统调用
2.1 创建/重写文件creat:
creat告诉内核创建一个名为filename的文件,如果文件不存在,就创建它,如果存在,就清空内容,把长度设为0。
creat | |
目标 | 创建/重写一个文件 |
头文件 | #include<fcntl.h> |
函数原型 | int fd = creat(char * filename, mode_t mode) |
参数 | filename 文件名 mode 访问模式 |
返回值 | -1 创建失败 int 成功返回 |
文件的访问模式,使用数字表示,4、2、1分别表示读、写、执行的权限。我们可以使用3个8进制数字分别表示拥有者、群组、其他组的文件权限。
2.2 写文件write:
write系统调用将内存中指定的数据写入fd所指向的文件。
write | |
目标 | 将数据写入文件 | <