목차

Linux에서 파일 및 디렉토리를 찾는 방법



새 Linux 배포판을 설치하셨나요? 대부분의 경우, 특정 파일이나 디렉터리를 찾는 것은 마치 디지털 건초더미에서 바늘 찾기처럼 어려울 수 있습니다.특히 모든 것이 자동으로 어디에 있는지 모른다면 더욱 그렇습니다.다행히 명령줄을 선호하든 GUI를 선호하든, 필요한 것을 찾을 수 있는 몇 가지 방법이 있습니다.이 가이드에서는 가장 신뢰할 수 있는 방법을 다루므로 새 설정에서 아무 데나 헤매지 않아도 됩니다.find및 와 같은 핵심 명령어를 사용하는 방법 locate과 기본 제공 파일 관리자를 사용하여 시스템을 탐색하는 방법을 배우게 됩니다.이 가이드를 마치면 “그 문서는 어디 있지?”라고 말하기도 전에 파일을 빠르게 찾을 수 있을 것입니다.

Linux에서 파일 및 디렉토리를 찾는 방법

찾기 명령 사용

find명령어는 마치 폴더를 검색할 때 사용하는 스위스 군용 칼과 같습니다.문서 폴더에 있는 모든.txt 파일을 찾고 싶으신가요? 간단한 구문으로 찾을 수 있습니다.실시간으로 검색하기 때문에 무엇이든 찾아낼 수 있습니다.왜 그렇게 유용한지 궁금하시죠? 크기, 날짜, 권한별로 필터링할 수 있고, 찾은 파일에 대해 삭제 또는 이동과 같은 작업도 수행할 수 있습니다.특정 파일 형식을 찾거나 오래된 파일을 정리할 때 유용합니다.

기본 명령은 다음과 같습니다.

find [directory] [criteria]

예를 들어, 홈 디렉토리에 있는 모든 텍스트 파일(.txt)을 찾으려면 다음을 실행합니다.

find ~/ -type f -name "*.txt"

또는 대소문자를 구분하지 않는 것이 도움이 된다면(예를 들어 일부 파일 이름이 대문자인 경우) 다음 -iname옵션을 추가하세요.

find ~/ -type f -iname "*.txt"

제 경험상 좀 이상하긴 하지만, 어떤 설정에서는 재부팅하거나 데이터베이스를 새로 고칠 때까지 명령이 *때때로* 모든 것을 바로 가져오지 않는 경우가 있습니다.믿으세요, 당신 잘못이 아닙니다.또한, 전문가 팁을 하나 알려드리자면, 를 사용하여 크기( ) 또는 수정 시간( ) man find으로 검색하거나, 일치하는 항목에 대해 명령을 실행하는 등 모든 추가 기능을 자세히 살펴보세요 ( ).예를 들어, 오래된.log 파일을 모두 삭제해 보세요.-size-mtime-exec

find ~/logs -type f -name "*.log" -mtime +30 -exec rm {} ;

Locate 명령 사용

빠른 속도를 원하고 파일이 자주 바뀌지 않는다면 locate이 방법을 추천합니다.마치 거대한 전화번호부처럼 시스템 파일 이름 색인을 검색합니다.단점은 무엇일까요? 데이터베이스가 주기적으로 업데이트되기 때문에 새 파일을 추가한 경우 바로 표시되지 않을 수 있다는 것입니다.

해당 데이터베이스를 수동으로 업데이트하려면 다음을 실행하세요.

sudo updatedb

(아마도 비밀번호를 입력해야 할 겁니다.)

업데이트가 완료되면 다음을 입력하세요.

locate filename

예를 들어, 이름에 “report”가 포함된 항목을 검색합니다.

locate report

검색할 때 대소문자를 구분하지 않으려면(Linux는 기본적으로 대소문자를 구분하므로) 다음 -i플래그를 추가하세요.

locate -i report

이 방법은 빠르지만, 때로는 이전 데이터베이스에서 추가 결과가 나올 수 있으므로 누락된 것이 있다면 sudo updatedb다시 실행하세요.

그래픽 파일 관리자 사용

명령줄 사용이 불편하다면, 대부분의 Linux 배포판에 내장된 그래픽 파일 관리자는 매우 직관적입니다.보통 Nautilus (Ubuntu), Files, 또는 그냥 File Manager 와 같은 이름을 볼 수 있습니다. Windows 탐색기나 macOS Finder와 비슷하게 작동합니다.폴더를 클릭하고, 검색 창을 사용하고, 유형이나 날짜를 기준으로 결과를 필터링할 수 있습니다.

파일을 찾으려면 검색창을 클릭하거나 을 누르세요 Ctrl + F.그러면 검색 패널이 열립니다.찾으려는 항목을 입력하고 크기 또는 날짜 필터를 설정하면 일치하는 항목으로 보기가 업데이트됩니다.일부 설정에서는 검색창 옆에 있는 작은 아래쪽 화살표를 클릭하여 숨겨진 파일을 포함하거나 검색 범위를 제한하는 등 검색 방식을 사용자 지정할 수 있습니다.

대부분의 경우, 기본 창에 파일 및 폴더 목록이 팝업으로 표시됩니다.두 번 클릭하면 열리고, 마우스 오른쪽 버튼을 클릭하면 이름 바꾸기, 삭제, 이동 등의 옵션을 사용할 수 있습니다.적절한 권한이 필요할 수도 있지만, 그건 또 다른 문제입니다.

파일을 찾은 후 관리하기

파일을 찾으면 여러 가지 작업을 할 수 있습니다.필요 없는 파일을 삭제하거나, 이름을 변경하여 깔끔하게 정리하거나, 파일을 이동할 수 있습니다.더 빠르게 정리하고 싶다면 사용자 지정 폴더나 스크립트를 만들어 정리 작업을 자동화하는 것을 고려해 보세요.단, Linux는 많은 제어 기능을 제공하지만 때로는 너무 과할 수도 있다는 점을 명심하세요.따라서 시스템 파일을 작업할 때는 삭제 버튼을 누르기 전에 다시 한번 확인하세요.

결론적으로, 이러한 도구들에 익숙해지면 Linux에서 필요한 것을 찾는 것이 생각보다 어렵지 않습니다.꽤 안정적이며, 익숙해지면 작업 흐름이 훨씬 더 원활해질 것입니다.



이 글이 도움이 되었나요?