Operation System/Linux ( CentOS )
[리눅스 명령어] CP
Foolishdevil
2009. 10. 29. 11:45
아큐먼트(?)를 받아서 파일을 복사하는 명령어인 CP에 대한 것을 만들어 보았다.
테스트 환경
RedHat 9.X ...
kernel 2.6.x ..
사용은 temp1.txt 문서를 temp2.txt로 복사하는데 사용되었다!
#include#include int main(int argc, char *argv[]) { int fdin, fdout; ssize_t nread; char buffer[1024]; fdin=open(argv[1], O_RDONLY); fdout=open(argv[2], O_WRONLY|O_CREAT|O_TRUNC, 0644); while(nread = read(fdin, buffer, 1024)) >0) { if(write(fdout, buffer, nread) < nread) { close(fdin); close(fdout); } } close(fdin); close(fdout); return 0; }
$ gcc -o [output file name] [souce file name]
$ ./[output file name] [복사대상파일명] [복사된파일명]