Shell(3)
-
find 명령어 주의할 점
쉘에서 find 명령어는 아래와 같은 형태이다. find [시작 경로] [표현식] 이 때 표현식에서 파일 이름과 와일드 카드를 사용할 때 ""로 반드시 감싸서 사용하자. find . -name "1212-*" find . -name 1212-* 이 두 명령어 결과는 전혀 다르다. 첫번째 명령어의 경우 1212-로 시작하는 모든 파일을 현재 디렉토리에서 부터 찾아준다. 두번째 명령어는 쉘의 와일드카드 globbing 때문에 명령어를 해석할 때 find보다 1212-*에 대한 처리를 먼저하게 된다. 따라서 먼저 1212-*에 해당하는 파일을 찾고 1212-*를 찾은 파일로 대체하게 된다. 예를 들어, 현재 디렉터리에 1212-test.txt와 1212-example.doc라는 파일이 있다면 쉘은 이 두 파일..
2023.08.23 -
루트 디렉토리로 이동, 사용자의 홈 디렉토리로 이동
cd / 슬래시 (/)는 파일 시스템에서 디렉토리를 구분하는 경로 구분자이다. "/"는 최상위 레벨의 루트 디렉토리를 의미한다. cd ~ cd ~ 명령어는 현재 사용자의 홈 디렉토리(home directory)로 이동하는 명령어이다. ~ 기호는 사용자의 홈 디렉토리를 나타내는 특수 기호다. 일반적으로 Unix 계열 운영체제에서는 사용자 계정이 생성될 때, 홈 디렉토리가 자동으로 생성되며, 해당 사용자의 디렉토리로 지정된다. 이 디렉토리는 macOS에서는 /Users/사용자명 디렉토리에 위치한다.
2023.05.08 -
unzip
unzip -j 파일명.zip # -j junk paths (do not make directories) unzip 명령어를 사용하여 zip 파일을 풀 때 폴더에 담긴 채로 압축이 해제되는 것이 기본 동작이다. 그러나 -j 옵션을 사용하여 폴더 없이 파일들만 압축을 해제할 수 있다.
2023.05.07