
touch 명령어를 이미 존재하는 파일에 사용하면, 해당 파일의 접근 및 수정 날짜가 현재 시간으로 업데이트된다.
만약 파일이 존재하지 않으면 기본 권한으로 새 파일을 생성한다.
touch coffee.txt
touch rose lily jacob
touch ../coffee.txt
file 명령어는 파일의 형식을 확인하는 데 사용된다.
이 명령어는 파일의 내용이나 메타 데이터를 분석하여 파일이 텍스트 파일인지, 실행 파일인지, 이미지 파일인지 등을 식별한다.
file /Users/lily/Desktop/견생.png
[출력]
/Users/lily/Desktop/견생.png: PNG image data, 2790 x 1930, 8-bit/color RGBA, non-interlaced
\ / : * ? " < > |/ (경로 구분자로 사용되기 때문에): (HFS+), / (APFS)확장자는 파일의 형식을 나타내며, 보통 점(.) 뒤에 붙는다. 확장자는 파일의 내용을 식별하고 적절한 응용 프로그램과 연결하는 데 사용된다.
.txt.jpg, .png, .gif.mp4, .avi.zip, .tar.gz.exe (Windows), (없음) (Unix/Linux). (현재 디렉터리), .. (상위 디렉토리).로 시작하면 Unix/Linux 시스템에서 숨김 파일로 처리된다. 예: .bashrcCON, PRN, AUX, NUL, COM1~COM9, LPT1~LPT9 등은 예약된 이름으로 파일 이름으로 사용할 수 없다.“Make Directory”
mkdir narangd
mkdir narangd cider zero
💡 디렉터리 이름에 공백이 포함된 경우, 이름을 따옴표로 묶어야 한다.
예 : mkdir "new directory"
(* file 이나 directory 이름에는 공백을 포함하지 않는 게 좋다.)
p, --parents : 중간에 필요한 상위 디렉토리가 없을 경우 이를 포함하여 생성한다. 이미 존재하는 디렉터리에 대해서는 오류를 발생시키지 않는다.mkdir -p /beverages/cider/narangd
💡 위 명령어는 `/beverages/cider/narangd` 경로를 한 번에 모두 생성한다.
Windows에서는 `-p` 옵션이 필요 없으며, 지정된 경로의 모든 디렉토리를 자동으로 생성함.
v, --verbose : 생성되는 각 디렉터리에 대해 메시지를 출력한다.m, --mode=MODE : 새 디렉터리의 권한을 설정한다. chmod 명령어와 유사한 방식으로 권한을 설정할 수 있다.mkdir -m 755 secure_dir
💡 `-m` 옵션을 사용하여 `secure_dir` 디렉터리를 생성할 때 권한을 755 (rwxr-xr-x)로 설정한다.
권한 설정 옵션은 Unix 계열 시스템에서만 지원되며, Windows에서는 별도의 `icacls` 명령어 등을 사용해야 한다.