이 게시물은 지금은 폐쇄되어 접속되지 않는 Kim Young Soo(http://hours.interpia98.net/~unisoo/)님의 웹 사이트에 2001년경 게시된 내용을 바탕으로 오늘날 웹 환경에 맞게 내용을 덧붙였습니다.
Perlfunc - Perl 함수 10
Description
파일핸들과 파일 그리고 디렉토리 관련함수
List
chdir, chmod, chown, chroot, fcntl, glob, ioctl, link, lstat, mkdir, open, opendir, readlink, rename, rmdir, stat, symlink, sysopen, umask, unlink, utime
함수 설명
- chdir
-
chdir EXPR
이 함수는 현재의 작업 디렉토리를 EXPR로 바꾼다.
- chmod
-
chmod MODE LIST
이 함수는 LIST 파일들의 퍼미션을 MODE로 변경한다.
- chown
-
chown UID, GID, LIST
이 함수는 LIST파일들의 소유자(그리고 그룹)를 변경한다. 사용자 ID와 그룹ID를 반드시 가지고 있어야 한다.
- chroot
-
chroot DIRECTORY
이 함수는 DIRECTORY를 root 디렉토리(/)로 취급한다.
- fcntl
-
fcntl FILEHANDLE, FUNCTION, SCALAR
이 함수는 유닉스의 fcntl 함수를 호출한다. 사용시는 use Fcntl; 과 같이 선언한다. 먼저 함수를 선언해야 하며, SCALAR는 FUNCTION에 따라 읽혀지거나 씌여진다.
- glob
-
glob EXPR
이 함수는 쉘의 기능처럼 파일 이름의 확장과 함께 EXPR의 값을 반환한다. 결과는 <*.*> 와 동일하다.
- ioctl
-
ioctl FILEHANDLE, FUNCTION, SCALAR
이 함수는 유닉스의 ioctl함수를 호출한다. 사용시는 require "ioctl.ph"; 와 같이 선언한다.
- link
-
link OLDFILE, NEWFILE
이 함수는 OLDFILE에 연결된 NEWFILE을 만든다.
- lstat
-
lstat EXPR
이 함수는 stat함수와 같은 기능을 하지만, 파일 이름의 맨 뒤 요소가 심볼릭 링크이면, 심볼릭 링크가 가르키는 파일대신, 심볼릭 링크를 인자로 사용한다.
- mkdir
-
mkdir FILENAME, MODE
이 함수는 퍼미션 MODE를 가진, FILENAME의 디렉토리를 생성한다.
- open
-
open FILEHANDLE, EXPR
이 함수는 EXPR의 이름을 가진 파일을 열고, 그것을 FILEHADLE과 연결시킨다.
- opendir
-
opendir DIRHANDLE, EXPR
이 함수는 EXPR이라는 이름을 가진 디렉토리를 연다.
- readlink
-
readlink EXPR
이 함수는 심볼릭 링크가 지시하는 파일이름을 찾아준다.
- rename
-
rename OLDNAME, NEWNAME
이 함수는 파일의 이름을 변경한다.
- rmdir
-
rmdir FILENAME
이 함수는 FILENAME의 디렉토리가 비어있으면, 해당 디렉토리를 지운다.
- stat
-
stat FILEHANDLE(EXPR)
이 함수는 FILEHANDLE 또는 EXPR의 이름을 가진 파일에 관한 통계 정보를 13개의 요소로 구성된 리스트의 형태로 반환한다.
dev 파일시스템의 장치 번호 ino inode 번호 mode 파일모드(퍼미션) nlink 파일의 링크 번호 uid 파일 소유자의 수치 사용자 ID gid 파일 소유자의 수치 그룹 ID rdev 장치 식별자 size 파일전체 크기 atime 에포크(epoch) 이후 최종 접근 시간 mtime 에포크 이후 최종 변경 시간 ctime 에포크 이후 inode 변경시간 blksize 파일시스템 입출력에 대한 선호하는 블록크기 blocks 할당된 실제 블록수 - symlink
-
symlink OLDFILE, NEWFILE
이 함수는 구 파일이름에 심볼릭 형태로 연결된 새로운 파일이름을 생성한다.
- sysopen
-
sysopen FILEHANDLE, FILENAME, MODE, PERMS
이 함수는 FILENAME명의 파일을 열고, FILENADLE과 그 파일을 연결시킨다. 이 함수는 인자인 FILENAME, MODE, PERMS와 함께 open()을 호출한다.
- umask
-
umask EXPR
이 함수는 프로세스의 umask 값을 설정하며, 그 전의 값을 반환한다. umask는 파일생성시 유닉스가 파일의 퍼미션 비트중 허용하지 않는 것에 대한 정보를 설정하도록 알려준다.
- unlink
-
unlink LIST
이 함수는 파일 LIST를 제거한다.
- utime
-
utime LIST
이 함수는 파일 LIST상의 각 파일에 대한 접근 및 수정시간을 변경한다.
이 문서는 Perl 패키지내의 pod2html를 이용하여 만들었습니다. - Kim Young Soo
'Common Gateway Interface > Perl' 카테고리의 다른 글
[옛 강좌] 17. Perlfunc - 펄 함수 12 (0) | 2015.04.29 |
---|---|
[옛 강좌] 16. Perlfunc - 펄 함수 11 (0) | 2015.04.29 |
[옛 강좌] 14. Perlfunc - 펄 함수 9 (0) | 2015.04.29 |
[옛 강좌] 13. Perlfunc - 펄 함수 8 (0) | 2015.04.29 |
[옛 강좌] 12. Perlfunc - 펄 함수 7 (0) | 2015.04.29 |