Dev/Linux

    [Linux] 특정 문자열 들어있는 파일 찾기 (파일 내 특정 문자열 찾기)

    [Linux] 특정 문자열 들어있는 파일 찾기 (파일 내 특정 문자열 찾기)

    결론부터 말하면, 만약 "example-string" 라는 문자열이 들어있는 파일을 찾고 싶다면 아래 명령어로 찾을 수 있다. find . -type f -print | xargs grep -i "example-string" 예를 들어보자! 만약 내가 위치해있는 디렉토리에 아래와 같이 test1, test2, test3, test4, test5 파일이 있고, 각 파일의 내용은 아래 캡처와 같다고 하자. "world"라는 문자열이 있는 파일을 찾아내고 싶은데, 파일이 이것보다 훨씬 많으면 하나하나 들어가서 확인하기가 번거롭다. 그럴 때 위에서 말한 명령어를 사용하면 된다. 여기서 불편한 점 하나는, 찾고자 하는 단어가 하나의 파일에 여러 번 들어있으면 아래처럼 동일한 파일명과 그 라인이 여러 번 출력된다...

    [Linux] mv 명령어 (파일/디렉토리 이동, 이름 변경)

    [Linux] mv 명령어 (파일/디렉토리 이동, 이름 변경)

    1. 단일 파일 이동 $ mv [이동시킬 파일의 현재 경로/이동시킬 파일의 이름] [목적 경로] * 만약 현재 디렉토리에 있는 파일을 옮기고 싶을 경우, 현재 파일 경로는 생략. * 목적 경로는 '디렉토리명/' 으로 써야 한다. 주의할 점은 pwd 명령어를 이용하는 등의 방법으로 home부터 시작하는 전체 경로를 파악한 후 지정해줘야 한다. home부터 시작하는 전체 경로를 지정하지 않으면 위와 같이 파일을 move시킬 수 없다고 permission denied. 하지만 현재 디렉토리의 하위 디렉토리에 있는 파일들을 이동시킬 때는 위와 같이 home부터 시작하는 전체 경로를 써줄 필요가 없다. 2. 다수 파일 이동 $ mv [이동시킬 파일의 현재 경로/이동시킬 파일의 이름] [이동시킬 파일의 현재 경로/..