Skip to content

Filename

파일 이름(영어: filename)은 특별한 종류의 문자열이며 컴퓨터의 파일 시스템에서 저장된 파일을 구별하기 위해 사용된다. 운영 체제에 따라서 그러한 이름이 디렉터리로 인식될 수도 있다. 다른 운영 체제들은 이 파일 이름에 길이를 제한하거나 어떠한 문자열들을 허용하지 않을 수 있다. 또, 파일 시스템과 운영 체제에 따라 파일 이름의 대소문자를 구분하거나 구분하지 않을 수도 있다. 이를테면, 옛 MS-DOS 버전들은 8개의 이름과 3개의 확장자만을 지원하였으나, MS-DOS 7.x 이후부터는 255자의 긴 파일 이름을 지원한다.

About

파일 이름은 다음과 같이 이루어져 있다.

  • 프로토콜: 접근 방식 (이를테면 http, ftp, file 등)
  • 호스트 (네트워크 ID): 호스트 이름, IP 주소, 도메인 이름, LAN 네트워크 이름 (이를테면 wikipedia.org, 207.142.131.206, \\MYCOMPUTER, SYS 등)
  • 장치 (노드): 포트, 소켓, 드라이브, 루트 마운트지점, 디스크, 볼륨 (이를테면 C:, /, SYSLIB 등)
  • 파일: 기본 파일 이름
  • 형식 (포맷 또는 확장자): 파일의 내용 형식을 가리키는 것 (이를테면 .txt, .exe, .dir 등)
  • 버전: 파일의 버전 번호.

Terms

와일드카드 문자 (Wildcard character)
와일드카드 문자(wildcard character)는 컴퓨터에서 특정 명령어로 명령을 내릴 때, 여러 파일을 한꺼번에 지정할 목적으로 사용하는 기호를 가리킨다. 별표(*) 물음표(?) 등이 사용된다.

WINDOWS FILENAME

    /**
     * Characters prohibited in filename:
     *  0x00-0x1F, '"', '*', '*', '<', '>', '?', '\\' (single backslash), '/', '|'
     *
     * @remarks
     *  Many operating systems prohibit the ASCII control characters (0x00-0x1F) in filenames.
     */

File Rename script

$ ls foo*.jpg | awk '{print("mv "$1" "$1)}' | sed 's/foo/bar/2' | /bin/sh

See also

Favorite site

References


  1. WIndows_log_file_path_-_usr_lib_libsora.pdf 

  2. Msdn_-windows-_naming_files_paths_namespaces.pdf