본문 바로가기

파일

파일 생성,권한 변경, 소유자 변경 파일을 생성하고 권한과 소유자를 변경해보자 [파일생성]mkdir(경로 , 권한), 생성 실패시 -1 반환ex) mkdir("/data/temp", 0755); [권한변경]chmod(경로, 권한), 변경 실패시 -1 반환ex) chmod("/data/temp", 0755); [소유자변경]chown(경로, 사용자ID, 그룹ID), 변경 실패시 -1 반환ID 기억하기는 까다로우므로 사용자 아이디를 통해 아래처럼 ID 값을 얻어와 설정한다.ex) 사용자명이 user일 경우struct passwd *user_pw;user_pw= getpwnam("user");chown("/data/temp", user_pw->pw_uid, user_pw->pw_gid);
[svn] 커맨드 라인에서 Unversioned 파일 제거 하기 커맨드 라인에서 Unversioned 파일을 제거하고 싶어질 때가 있다(?) 예를들면 체크아웃한 코드를 빌드해서 나온 산출물들이 걸리적 거리거나, 추가했던 파일이나 디렉터리가 필요없어질 경우 등등 TortoiseSVN을 사용하면 아래와 같이 손쉽게 제거가 가능하다. 하지만 커맨드 모드에는... 물론 Tortoise SVN 커맨드 모드에서는 지원해준다. http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html 그러나 우리는(?) 나는(?) 걍 순정(?) svn에서 하고 싶다. ㅠㅜ 다행히 이렇게 하면 된다고 한다. svn status --no-ignore | grep '^\?' | sed 's/^\? //' | xargs -Ixx rm..
Raw 이미지 파일 복사하는 C 소스 #include #include unsigned char **UCalloc(int width, int height) { int i, j; unsigned char **ptr; if ((ptr = (unsigned char**)malloc(height * sizeof(unsigned char*))) == NULL) { printf("\nMemory allocation failure\n"); exit(1); } for (i = 0; i